linux - shell自定义函数

编程知识 行业动态 更新时间:2024-06-13 00:20:48

 

(1)带return函数

#!/bin/bash
# author:菜鸟教程
# url:www.runoob
funWithReturn(){
    echo "这个函数会对输入的两个数字进行相加运算..."
    echo "输入第一个数字: "
    read aNum
    echo "输入第二个数字: "
    read anotherNum
    echo "两个数字分别为 $aNum 和 $anotherNum !"
    return $(($aNum+$anotherNum))
}

funWithReturn
echo "输入的两个数字之和为 $? !"
#输出类似下面:
#这个函数会对输入的两个数字进行相加运算...
#输入第一个数字: 
#1
#输入第二个数字: 
#2
#两个数字分别为 1 和 2 !
#输入的两个数字之和为 3 !


(2)带参数函数

通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数
注意,$10 不能获取第十个参数,获取第十个参数需要${10}。当n>=10时,需要使用${n}来获取参数。
#!/bin/bash
# author:菜鸟教程
# url:www.runoob
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 !


 

更多推荐

linux - shell自定义函数

本文发布于:2023-03-30 15:34:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/7cc0c2b43f49dbeb871d0bbf1e6fc80a.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自定义   函数   linux   shell

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!