zoukankan      html  css  js  c++  java
  • Shell函数参数

    在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...

    带参数的函数示例:

    1. #!/bin/bash
    2. funWithParam(){
    3. echo "The value of the first parameter is $1 !"
    4. echo "The value of the second parameter is $2 !"
    5. echo "The value of the tenth parameter is $10 !"
    6. echo "The value of the tenth parameter is ${10} !"
    7. echo "The value of the eleventh parameter is ${11} !"
    8. echo "The amount of the parameters is $# !" # 参数个数
    9. echo "The string of the parameters is $* !" # 传递给函数的所有参数
    10. }
    11. funWithParam 1 2 3 4 5 6 7 8 9 34 73

    运行脚本:

    The value of the first parameter is 1 !
    The value of the second parameter is 2 !
    The value of the tenth parameter is 10 !
    The value of the tenth parameter is 34 !
    The value of the eleventh parameter is 73 !
    The amount of the parameters is 12 !
    The string of the parameters is 1 2 3 4 5 6 7 8 9 34 73 !"

    注意,$10 不能获取第十个参数,获取第十个参数需要${10}。当n>=10时,需要使用${n}来获取参数。

    另外,还有几个特殊变量用来处理参数,前面已经提到:

    特殊变量说明
    $# 传递给函数的参数个数。
    $* 显示所有传递给函数的参数。
    $@ 与$*相同,但是略有区别,请查看Shell特殊变量
    $? 函数的返回值。
  • 相关阅读:
    购物车实现原理
    百分百加载动画
    利用CORS实现跨域请求(转载)
    AMD与CMD(转载)
    移动端Web页面问题(转载)
    JQuery的一些简单功能
    js基础3
    Ajax完整篇(转载)
    js基础2
    阮一峰对js的见解(10大缺陷)
  • 原文地址:https://www.cnblogs.com/yang-hao/p/5969564.html
Copyright © 2011-2022 走看看