Shell函数~10

前端之家收集整理的这篇文章主要介绍了Shell函数~10前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Shell函数~10
@H_404_16@
@H_404_16@
@H_404_16@
@H_404_16@
@H_404_16@
@H_404_16@
@H_404_16@ @H_404_16@ #!/bin//bash
@H_404_16@ function show(){ @H_404_16@ echo "显示函数" @H_404_16@ } @H_404_16@
@H_404_16@ echo "程序开始执行" @H_404_16@ show @H_404_16@ echo "程序执行结束" @H_404_16@
@H_404_16@
@H_404_16@ @H_404_16@ #!/bin//bash @H_404_16@ function show(){ @H_404_16@ echo "显示函数" @H_404_16@ } @H_404_16@
@H_404_16@ echo "程序开始执行" @H_404_16@ show @H_404_16@ echo "程序执行结束" @H_404_16@
@H_404_16@ function add(){ @H_404_16@ echo "对于输入的两个数求和" @H_404_16@ echo "请输入第一个数" @H_404_16@ read num1 @H_404_16@ echo "请输入第二个数" @H_404_16@ read num2 @H_404_16@ return $(($num1+$num2)) #这个与 return $($num1+$num2)结果不同 @H_404_16@ } @H_404_16@
@H_404_16@ add @H_404_16@ echo "结果为 $? " @H_404_16@
@H_404_16@
@H_404_16@ 函数返回值在调用函数后通过 $? 来获得。 @H_404_16@ 注意:所有函数在使用前必须定义。这意味着必须将函数放在脚本开始部分,直至shell解释器首次发现它时,才可以使用。调用函数仅使用其函数名即可。 @H_404_16@
@H_404_16@
@H_404_16@ 函数参数 ‘ @H_404_16@
@H_404_16@ 在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数... @H_404_16@
@H_404_16@
@H_404_16@ @H_404_16@ #!/bin/bash @H_404_16@ function funwithParam(){ @H_404_16@ echo "第一个参数是 $1 " @H_404_16@ echo "第二个参数是 $2 " @H_404_16@ echo "第十个参数是 ${10} " @H_404_16@ echo "参数个数是 $# " @H_404_16@ echo "作为字符串输出所有参数 $* " @H_404_16@ } @H_404_16@
@H_404_16@ funwithParam 1 2 4 7 199 1 2 2 4 6 7 2 2 2 4 9 4 1 4 2 1 1 1 @H_404_16@
@H_404_16@ 注意,$10 不能获取第十个参数,获取第十个参数需要${10}。当n>=10时,需要使用${n}来获取参数。 @H_404_16@
@H_404_16@ @H_404_16@

猜你在找的Bash相关文章