当前位置:家常菜>百科>科技>正文

linux shell函数

人气:498 ℃/2024-01-24 06:06:14

shell函数是linux下的一个函数,具体介绍如下:

linux中的shell函数可以用户定义函数,然后在shell脚本中也能够随便调用。

其定义的基本格式如下:

[ function ] funname [()]

{

    action;

    [return int;]

}

说明:

1、shell函数能够带function fun() 定义,也能够直接以fun() 定义,即不带任何参数。

2、参数返回,可以通过显示加:return 返回,如果不加的话,就会最后一条命令运行结果,作为其返回值。 要注意的是,return后跟数值n(0-255)。

参考范例:

定义一个函数并且调用,具体格式是:

demoFun(){

    echo "这是第一个shell函数!"

}

echo "-----函数开始执行-----"

demoFun

echo "-----函数执行完毕-----"

输出结果为:

-----函数开始执行-----

这是第一个shell函数!

-----函数执行完毕-----

在Shell中,调用函数时也能够向其传递参数。一般在函数体内部是通过$n的形式来获取参数值的。

funWithParam(){

    echo "第一个参数为 $1 !"

    echo "第二个参数为 $2 !"

    echo "第十个参数为 $10 !"

    echo "第十个参数为 ${10} !"

    echo "第十一个参数为 ${11} !"

    echo "参数总数有 $# 个!"

    echo "作为一个字符串输出所有参数 $* !"

}

funWithParam 1 2 3 4 5 6 7 8 9 34 73

输出结果即为:

第一个参数为 1 !

第二个参数为 2 !

第十个参数为 10 !

第十个参数为 34 !

第十一个参数为 73 !

参数总数有 11 个!

作为一个字符串输出所有参数 1 2 3 4 5 6 7 8 9 34 73 

  • 气门室盖垫渗液好修吗?

    气门室盖垫渗液一般是直接更换的:1、气门室盖垫老化,造成密封不良,造成气门室盖垫漏油;2、曲轴箱强制通风阀堵塞,造成曲轴箱压力上升,从气门室盖垫或从其它薄弱的地方泄压,造成漏油...

    问答查看全文>>
  • 鸭子落水歇后语

    1、笨鸭子——上不了架2、鸭子落水——各奔前程3、煮熟了的鸭子——飞不了4、更多关于鸭子的歇后语5、吊罐...

    歇后语查看全文>>
  • 偏刹是什么意思?

    偏刹的意思就是刹车时方向盘偏向一侧,车身同样往一侧倾斜。这是一种非常危险的刹车问题状态,如果对车况了解不充分或急刹车时有可能出现车辆失控的情况。造成偏刹的常见原因多为悬架系统故...

    问答查看全文>>
  • 小车挡泥板有用吗?

    小车挡泥板有用的。小车挡泥板的安装是根据车辆是使用地域所决定的,如若是经常在市区内行驶则无需安装挡泥板;若是多地域行车就需要加装挡泥板的。挡泥板的作用主要起到防尘土砂石以及泥泞...

    问答查看全文>>
  • 荣耀60Pro和magic3哪个好 荣耀60Pro和荣耀magic3对比

    昨天荣耀60Pro发布以后,引起了广大消费者们的一度热议,配色真的是非常的吸睛,颜值很高,性能配置也给力,荣耀magic3则是当下比较畅销的产品,今天小编就给大家带来了荣耀60...

    品牌查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2024 家常菜 All Rights Reserved. 手机版