# if
# syntax
基本语法
if [ command ]; then
usleep
fi
拓展语法
if [ command ];then
usleep
elif [ command ];then
usleep
else
usleep
fi
# basic
双圆括号 (( )) : 表示数学表达式
双方括号 [[ ]] : 表示高级字符串处理函数
双方括号中判断命令使用标准的字符串比较,还可以使用匹配模式,从而定义与字符串相匹配的正则表达式。
双括号的作用:
在 shell 中,[ $a != 1 || $b = 2 ] 是不允许出,要用 [ $a != 1 ] || [ $b = 2 ] ,而双括号就可以解决这个问题的,[[ $a != 1 || $b = 2 ]] 。又比如这个 [ "$a" -lt "$b" ] ,也可以改成双括号的形式 (( "$a" < "$b" ))