shell 函数

2020-06-01  本文已影响0人  pipu

shell 函数

语法:

[function] funcnane [()]
{
    atction;
    [return init;]
}

说明:
1. 可以带function fun()定义,也可以直接fun()定义,不带任何参数
2. 参数返回,可以显式加:return返回,若不加,讲义最后一条命令运行结果,作为返回值。

函数的返回值在调用该函数后通过?来获得,如果调用过后没有保存,下一次通过?无法获得返回值

函数参数:

在shell中,调用函数可以向其传递参数。在函数体内部,通过n的形式来获取参数的值,例如:1表示第一个参数,2表示第二个参数...注意,10不能获取第十个参数,获取第十个参数需要{10}.当n>=10 时,要使用{n}来获取参数。

参数处理 说明
$# 传递到脚本或函数的参数个数
$* 以一个单字符串显示所有想脚本传递的参数
$$ 脚本运行的当前进程id号
$! 后台运行的最后一个id号
$@ 与$*相同,但是在使用时加引号,并在引号中返回每个参数
$- 显示当前shell使用的当前选项
$? 显示最后命令的退出状态,0表示没有错误,其他任何职表明有错误。
上一篇下一篇

猜你喜欢

热点阅读