if else
if语句语法格式:
if condition then command1 command2 ... commandN fi
if else-if else
if else-if else 语法格式:
if condition1 then command1 elif condition2 then command2 else commandN fi
num1=$[2*3] num2=$[1+5] if test $[num1] -eq $[num2] then echo '两个数字相等!' else echo '两个数字不相等!' fi
输出结果:
两个数字相等!
for 循环
for循环一般格式为:
for var in item1 item2 ... itemN do command1 command2 ... commandN done
也可以写成一行:
for var in item1 item2 ... itemN; do command1; command2… done;
for loop in 1 2 3 4 5 do echo "The value is: $loop" done
输出结果:
The value is: 1 The value is: 2 The value is: 3 The value is: 4 The value is: 5
while 语句
格式:
while condition do command done
示例:
int=1 while(( $int<=5 )) do echo $int let "int++" done
运行脚本,输出:
1 2 3 4 5
无限循环:
while :
do
command
done
或者
while true do command done