#!/bin/sh
a=10
b=20
# 运算符左右必须有等号
if [ $a == $b ]
then
echo "a 等于 b"
elif [ $a -gt $b ]
then
echo "a 大于 b"
elif [ $a -lt $b ]
then
echo "a 小于 b"
else
echo "没有符合的条件"
fi
#算术运算符[]
num1=$[2*3]
num2=$[1+5]
if test $num1 -eq $num2
then
echo '两个数字相等!'
else
echo '两个数字不相等!'
fi
#for循环.1
for i in 1 2 3 4 5
do
echo "The value is: $i"
done
#for循环.2
for i in "This is a string"
do
echo $i
done
#while循环,(())左右无空格,运算符左右有空格
#变量引用加$,计算无$
int=0
while(($int <= 5))
do
echo $int
let "int++"
done
#echo '按下 <CTRL-D> 退出'
#echo '输入你最喜欢的网站名: '
#while read Film
#do
# echo "是的!$Film 是一个好网站"
#done
#until循环
a=0
until [ ! $a -lt 10 ]
do
echo $a
# a=`expr $a + 1`
a=$[a + 1]
done
#case语句
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语句
while : 「 死循环 」
do
echo "输入 1 到 5 之间的数字:"
read aNum
case $aNum in
1|2|3|4|5)
echo "你输入的数字为 $aNum!"
break;
;;
*)
echo "你输入的数字不是 1 到 5 之间的! 游戏结束"
continue
;;
esac
done