目录
- 概述
- 实践
- shell
- 结果
- 结束
概述
shell中函数的使用
实践
shell
#!/bin/bash
# 函数、无参无返回值,调用不用括号xyz(){echo "hello this is fun"
}
xyz# 如何向定义的函数传参? 通过位置参数
xyz_with_params(){echo "shell传参个数为:$#"for i in `seq 1 $#` ; doecho "第${i}个位置参数:$i"done
}xyz_with_params abc 123 xxxxyz_with_params2(){echo "shell传参个数为:$#"for i in `seq 1 $#` ; doecho "第${i}个位置参数:$1"shiftdone
}
xyz_with_params2 abc 123 xxx# $? 记录上一次执行是否成功 0 2 值在 0-255
ps -ef | grep sshd
echo $?
ls /not-exist-file
echo $?# 函数的返回值,返回值超过1000显示会有问题
xyz_with_return(){echo "函数返回值为100"return 100
}xyz_with_return
echo "函数返回值输出:$?"
结果
结束
shell中的函数至此结束。