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 ############### for str in'This is a string''Hello world' do echo$str done #####运行结果##### This is a string Hello world #################
👉 while循环
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
i=1 while(($i<=5)) do echo"i = $i" let"i++" done #运行结果# i = 1 i = 2 i = 3 i = 4 i = 5 #########
无限循环:while(true)
👉 break
1 2 3 4 5 6 7 8 9 10 11 12
while : do echo -n "输入1到5之间的数字:" read aNum case$aNumin 1|2|3|4|5) echo"你输入的数字为:$aNum" ;; *) echo"你输入的数字不是1到5之间的数字" break ;; esac done
👉 continue
1 2 3 4 5 6 7 8 9 10 11 12 13
while : do echo -n "输入1到5之间的数字:" read aNum case$aNumin 1|2|3|4|5) echo"你输入的数字为:$aNum" ;; *) echo"你输入的数字不是1到5之间的数字" continue echo"结束" ;; esac done
Shell函数
✦ Linux Shell可以用户定义函数,然后在shell脚本中随意调用。 ✦ 可以带function fun()定义,也可以直接fun()定义,不带任何参数。 ✦ 参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果作为返回值。return后面跟数值0-255。