首页 > 系统服务 > 详细

shell中的函数

时间:2019-12-24 21:21:49      阅读:88      评论:0      收藏:0      [点我收藏+]

1. 函数基本结构:

 方法一: function_name () { shell 语法实现的功能 }

 方法二: function  name { shell 语法实现的功能 }

 

2. shell中的函数没有形参的概念, shell中也没有行分隔符;

3. 函数的调用直接使用函数名, 不加括号; 

4. 函数虽没有参数, 但函数体中可以使用$number的形式从函数调用处按照位置接受传入的数据,如下

     function_name () { shell 引用$!和$2的场景 }        # 调用   function_name  10  20

     function_name () { shell 引用$num的场景 }          # 调用前定义num变量, 再调用函数function_name 

     function_name () { shell 引用$!和$2的场景 }         # 调用   function_name  $1  $2, 此时可接受shell窗口中执行该函数文件时后面加的参数

     技术分享图片

      循环赋值补充: num=$(($num * $i))     

 

5. 函数的返回值: (shell中return默认是数字, 且不能超过255, 超过会报错)

      函数的返回值可使用$?来接受

      技术分享图片

 

 

6. 函数返回任意想返回的内容

     技术分享图片

shell中的函数

原文:https://www.cnblogs.com/quzq/p/12093220.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!