首页 > 系统服务 > 详细

⑥.shell 函数

时间:2021-05-26 14:44:45      阅读:5      评论:0      收藏:0      [点我收藏+]

什么是shell函数 把一堆命令做成一个函数 方便后面代码调用
1)定义方式:

方式一
函数() {
   command  ...
}

方式二
function 函数 {
   command  ...
}

2)传参数
位置参数传参

#!/bin/bash
fun01() {
    echo "hello $1"
}
fun01 

[root@famous-machine-1 ~]# sh test.sh test
hello 

位置参数向函数位置传参传(参数是可变的)

[root@famous-machine-1 ~]# cat test.sh 
#!/bin/bash
fun01() {
    echo "hello $num"
}
num=$1
fun01 

[root@famous-machine-1 ~]# sh test.sh  33
hello 33

脚本的位置参数不等于函数的位置参数

#!/bin/bash
fun01() {
    echo "hello $1"
}
fun01 $1
fun01 $2
fun01 $3
fun01 $4

[root@famous-machine-1 ~]# sh test.sh  test1 test2 test3 test4 
hello test1
hello test2
hello test3
hello test4

3)函数返回状态

⑥.shell 函数

原文:https://www.cnblogs.com/yangtao416/p/14812406.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!