Linux系统shell脚本之函数的使用
Posted 江湖有缘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统shell脚本之函数的使用相关的知识,希望对你有一定的参考价值。
Linux系统shell脚本之函数的使用
一、函数解释
1.函数(function)作用:函数可以在shell脚本中做出一个类似自定义执行命令的模块,最大的功能是可以简化我们的程序代码。
2.linux shell 可以用户定义函数,然后在shell脚本中可以随便调用
二、函数参数
1.参数注意事项
注意, 10 不 能 获 取 第 十 个 参 数 , 获 取 第 十 个 参 数 需 要 10 不能获取第十个参数,获取第十个参数需要 10不能获取第十个参数,获取第十个参数需要10。当n>=10时,需要使用$n来获取参数。
2.特殊参数说明
三、函数实例1
[root@192 scripts]# cat func.sh
#!/bin/bash
########################################
#Author:jeven
#time:Sat 21 May 2022 12:13:20 PM CST
#filename:func.sh
#Script description:
########################################
# 定义函数
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
funWithParam 1 2 3 4 5 6 7 8 9 34 73
[root@192 scripts]# sh func.sh
第一个参数为 1 !
第二个参数为 2 !
第十个参数为 10 !
第十个参数为 34 !
第十一个参数为 73 !
参数总数有 11 个!
作为一个字符串输出所有参数 1 2 3 4 5 6 7 8 9 34 73 !
四、函数实例2
[root@192 scripts]# cat func_case.sh
#!/bin/bash
########################################
#Author:jeven
#time:Sat 21 May 2022 11:36:55 AM CST
#filename:func_case.sh
#Script description:
########################################
function printint
echo "your chice is $1"
case "$1" in
"one")
printint 1
;;
"two")
printint 2
;;
"three")
printint 3
;;
*)
echo "Usage $0 one|two|three"
;;
esac
[root@192 scripts]# sh func_case.sh one
your chice is 1
[root@192 scripts]# sh func_case.sh two
your chice is 2
[root@192 scripts]# sh func_case.sh three
your chice is 3
[root@192 scripts]# sh func_case.sh 11
Usage func_case.sh one|two|three
以上是关于Linux系统shell脚本之函数的使用的主要内容,如果未能解决你的问题,请参考以下文章