摘要: 三种语法: 1)单分支语句 if [ -f /etc/hosts ] then echo '文件存在' fi 2)双分支语句 if [ -f /etc/hosts ] then echo "文件存在" else echo "文件不存在" echo "..." >>/tmp/test.log fi 3 阅读全文
posted @ 2017-08-14 23:20 绝望的战斗鸡 阅读(227) 评论(0) 推荐(0)
摘要: 常用逻辑操作符 在[]和test中使用的操作符、说明、在[[]]和中使用的操作符、说明 -a、[ 条件A -a 条件B ],A与B都要成立,整个表达式才成立、&&、and,与,两端都为真,则结果为真 -o、[ 条件A -o 条件B],A与B都不成立,整个表达式才不成立、||、or,或,两端有一个为真 阅读全文
posted @ 2017-08-14 22:50 绝望的战斗鸡 阅读(202) 评论(0) 推荐(0)
摘要: 整数二元比较操作符参考(有< > 时需要+转义字符“\”) 在[]以及test中 使用的比较符号 在(( ))和[[ ]]中 -eq ==或= 相等,全拼为equal -ne != 不相等,全拼为not equal -gt \> 大于,全拼为greater than -ge \>= 大于等于,全拼为 阅读全文
posted @ 2017-08-14 22:37 绝望的战斗鸡 阅读(465) 评论(0) 推荐(0)
摘要: 文件判断 -d文件,d的全拼为directory 文件存在且为目录则为真,即测试表达式成立 -f文件,f的全拼为file 文件存在且为普通文件则为真,即测试表达式成立 -e文件,e的全拼为exist 文件存在则为真,即测试表达式成立。注意区别于“-f”,-e不辨别是目录还是文件 -r文件,r的全拼为 阅读全文
posted @ 2017-08-14 21:36 绝望的战斗鸡 阅读(153) 评论(0) 推荐(0)