步子百科步子百科

linux shell函数

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

以上就是小编的分享了,希望能够帮助到大家。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。