-eq数值相等
-ne数值不相等
-gt数1大于数2
-ge数1大于等于数2
-le数1小于等于数2
-lt数1小于数2
a&&b
左边a命令执行成功(返回0)才执行右边b命令
a||b
左边a命令未执行成功(返回非0)才执行右边b命令
控制语句
if [条件1]; then
执行第一段程序
elif [条件2]; then
执行第二段程序
else
执行第三段程序
fi
case $变量名 in
“第一个变量内容” )
程序段一
;;
“第二个变量内容” )
程序段二
;;
)
其他程序段
exit 1
esac
当变量内容为n)时表示n开头的变量都成立
for(( 初始值;限制值;执行步阶))
do
程序段
done
初始值:变量在循环中的起始值
限制值:当变量值在这个限制范围内时,就继续进行循环
执行步阶:没做一次循环时,变量的变化量
declare强制声明变量属性,declare -i s代表声明s变量为int型


while [ condition ]
do
程序段
done
当condition成立时进入while循环
直到condition不成立退出循环
unitl [ condition ]
do
程序段
done
这种方式与while恰恰相反,当condition成立时跳出循环


