#! /bin/bash
num1=$[2*4]
num2=$[1+5]
if test $[num1] -eq 8
then
echo '两个数字相等!'
elif test $[num1] -lt $[num2]
then
echo '两个数字不相等!'
else
echo 'this is else'
fi
array=(1 2 3 4)
for var in ${array[@]}
do
echo ${var}
done
echo "while 测试 1"
var=5
while (( ${var}<=10 ))
do
echo ${var}
var=`expr ${var} + 1`
done
echo "while 测试 2"
var=5
while test ${var} -ne 10
do
echo ${var}
let "var++"
done
echo "while 测试 3"
echo "按下ctrl+d退出"
echo "输入a,b的值,我会帮你输出和"
while read a b
do
if test ${a} -eq 10
then
echo "退出"
break
fi
echo `expr ${a} + ${b}`
done
echo "until 测试 1"
var=0
until test ${var} -eq 10
do
echo ${var}
var=`expr ${var} + 1`
echo ${var}
let "var++"
done
echo "case 测试 1"
var=1
case ${var} in
1)
echo "1"
;;
2)
echo "2"
;;
esac