if 语句
if [ 1 == 1 ]
then
echo "相等"
elif [ 2 != 2 ]
then
echo "相等"
else
echo "不相等"
fi
*******************************************
for循环
for temp in 1 2 3 4 5
do
echo "${temp}"
done
如果遇到特殊字符需要加转义字符\
例:
for temp in "1 2 3 4 5\`"
do
echo "${temp}"
done
for ((a = 1; a < 10; a++ ))
do
echo $a
done
*******************************************
while循环
int=1
while(( $int<=5 ))
do
echo $int
let "int++"
done
无线循环
while :
do
echo "输出"
done
无线循环
for ((;;))
do
echo "无限循环"
done
*******************************************
case 语法
case 值 in
模式1)
command1
command2
...
commandN
;;
模式2)
command1
command2
...
commandN
;;
esac
echo '输入 1 到 4 之间的数字:'
echo '你输入的数字为:'
read aNum
case $aNum in
1) echo '你选择了 1'
;;
2) echo '你选择了 2'
;;
3) echo '你选择了 3'
;;
4) echo '你选择了 4'
;;
*) echo '你没有输入 1 到 4 之间的数字'
;;
esac
后面两个
break 和 continue和平常的语法一样了
*******************************************
#until循环
#语法结构 until 条件
temp=6
until (( $temp > 11 ))
do
echo "小于1"
temp=`expr $temp + 1`
echo $temp
done
结果:
xiaojie@bogon Desktop (master) $ ./temp.sh
小于1
7
小于1
8
小于1
9
小于1
10
小于1
11
小于1
12
网友评论