2020/10/21 逻辑运算符 -f 判断文件是否存在 -d 判断目录是否存在 -eq 等于 -ne 不等于 -lt 小于 -gt 大于 -le 小于或等于 -ge 大于或等于 -a 双方都成立 and -o 单方成立 or -z 空字符串 多条件 if();then elif();then elif();then else() fi [] 运行系统命令 [[]] 测试比较 [] 与[[ ]] 的区别: [[ ]] 中逻辑组合可以使用 && || 符号 [] 里面逻辑组合可以用 -a -o ----- #!/bin/sh a=83 if [[ $a > 95 ]];then echo “good” elif [ $a -gt 80 -a $a -lt 95 ];then echo "just so so" else echo "bad" fi ----- for 命令 for i in `命令` do 命令 done #!/bin/bash #查找当前路径的sh 文件,并将每一个打包 for i in `find . -name "*.sh" ` do echo $i; tar -cvf $i.tar.gz $i done while语句 while 条件语句 do 执行语句 done