美文网首页
shell 函数

shell 函数

作者: pipu | 来源:发表于2020-06-01 10:30 被阅读0次

    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表示没有错误,其他任何职表明有错误。

    相关文章

      网友评论

          本文标题:shell 函数

          本文链接:https://www.haomeiwen.com/subject/ghsjzhtx.html