Shell学习笔记——条件执行
[是命令,]是其调用时的参数。。。。。。
if [ condition ] then XXXX elif XXXX else XXXX fi
[]相邻的空格不可以少;换行不可以少,想同行显示则用;代替换行
-e 测试文件存在
-r -w -x 测试读写执行权限
字符串判等或不等 = !=
-z 字符串判空,注意用""包住变量名,否则变量名真为空则有错
-eq -ne -lt -gt -le -ge 数值大小测试
多个条件用[] && [],||来组合判断,并具有短路效应
case $fruit in orange) XXX;; banana) XXX;; *) XXX;; esac