## man test ##重要! test -d /media ##如果目录存在,则返回0 , echo $? #如果目录不存在,返回非0 [ -d /media ] ## 一般写在shell脚本内,与 test -d /media 完全等价。 #常用的选项,用于判断文件,目录,读写权限。 -d -f -e -r -w -x ## and or not 与 或 非 make && make install command1 && command2 #and 与 同时执行成功,则返回0, 否则返回非0 ## command1 执行失败,不执行command2 , 整体返回非0 command1 || command2 #or 或 有一条命令成功,则返回0 ,否则返回非0 ## 如果command1 执行成功,则不执行command2 ## 如果command1 执行不成功,则执行command2 ! 非 ###数值比较 -eq -ne ##equal , not equal -gt -ge ## 大于, 大于等于 -lt -le ## 小于, 小于等于 echo "17% cut" | cut -d '%' -f 1 # -d 指定分隔符 uname -r | awk -F . '{print $1}' # -F指定分隔符 分隔符: delimiter, separator 参数: argument, parameter