$? 上一个指令的返回值echo $? 输出上一条命令grep命令的返回值 0=成功,1=失败dmesg 检测系统开机启动信息$() 对命令的替换,同``${} 对变量的替换,同$var$(()) 对内部内容进行整数运算for i in 128 i=128grep AAA |egrep -i "BBB" 检索出AAA中包含BBB的信息-z 为空则返回真,非空则返回假-n 非空则返回真,为空则返回假 command1 && command2 &&左边的命令(命令1)返回真(即返回0,成功被执行)后,&&右边的命令(命令2)才能够被执行;换句话说,“如果这个命令执行成功&&那么执行这个命令”。
command1 || command2 ||则与&&相反。如果||左边的命令(command1)未执行成功,那么就执行||右边的命令(command2);或者换句话说,“如果这个命令执行失败了||那么就执行这个命令。
if [[ command1 || command2 || command3 ]] 或关系,只要有一个为真,则整体判断条件真 名称 说明$0 脚本名称$1-9 脚本执行时的参数1到参数9$? 脚本的返回值 $# 脚本执行时,输入的参数的个数$@ 输入的参数的具体内容(将输入的参数作为一个多个对象,即是所有参数的一个列表)$* 输入的参数的具体内容(将输入的参数作为一个单词 $NF 最后一个域,最后一列awk -F: {print $2} 以冒号为分隔符打印第二个字段sed s/[[:space:]]//g 全局搜索替换空格dmesg -c 用于清掉已有的log