十、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。

 

posted @ 2022-02-16 22:03  真渡  阅读(36)  评论(0)    收藏  举报