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

linux shell函数

人气:160 ℃/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、如果保险没有到期办理车保险过户需要携带新旧车主两人的身份证,新车主行车证,银行卡办理...

    问答查看全文>>
  • 哪些车是可调悬架?

    迈腾、本田crv、蔚来et7、奔驰e级、昂科威、宝马5系是可调悬架,可调悬架能够根据驾驶者的意愿调节悬挂的软硬程度。以蔚来ET7的2021款75kWh为例:其是一款中大型4门5...

    问答查看全文>>
  • 银美孚和金美孚的区别

    银美孚黏度等级有5w-30、5w-40、5W-50三种;金美孚只有0W-40一种黏度等级。美孚1号顶级机油,配方上比较新,属于6代配方。银美孚属于5代配方,性能一般,相较于金美...

    问答查看全文>>
  • 白色汽车怎么样避免发黄

    在停车的时候停在太阳晒不到的地方,大多数太阳石白色车漆最大的天敌。而且需要定时保养,不然還是会有车漆发黄的现象。所谓的泛黄,并非指色漆泛黄,而指的是最表层的清漆泛黄。由于色漆被...

    问答查看全文>>
  • 新公司取名字大全参考加意思

    新公司怎么取名字?一起来了解一下吧。【帆盛】解析:帆指帆船,以帆取名,体现了公司积极向上、拼搏进取、力争上游的进取精神;盛字是兴旺、热烈的意思,助运公司发展红火、财源滚滚,盛也...

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