十、shell编程-函数2示例
1.示例3
函数传参,数组传参


让用户每人加5G流量

local j是让j的赋值只在本地里有效
这段代码是把数组num传入array中,再array中的for循环用i把num的值取出,逐个+5,并把得出来的结果送入数组ss中;并给j赋值j++,在本地变量中,j从0开始递增,与结果的值结成相应的元素。
2.continue和break和shift
需求:童年过循环脚本,输入如下效果


循环嵌套循环,外部循环一次,内部循环全部
要求2:跳出关于5的循环(使用continue)
continue的作用是跳出本次循环


如果换成break的话


break是默认1
如果用break 2的话,触发即会跳出两次循环


shift是移动参数
for循环再不一定能够一循环范围时,会读取参数作为循环范围。


使用while循环,发现停不下来

shift可以让while停止下来,因为shift会让参数跳崖,比如$1和$2分别是100和200,当shift使用一次后,参数100消失,此时$1的参数是200,没有$2。

浙公网安备 33010602011771号