谈一谈Shell中脚本传参与函数传参
简单的看一个小demo
shell中脚本传参与函数传参
定义函数
print1()
{
#打印位置变量1
echo"\$1is$1inprint1"
echo"\$2is$2inprint1"
}
echo"\$1is$1insh"
echo"\$2is$2insh"
print19527
执行脚本
[odysee@kingdomshellFiles]$bashfunction_1.shstephenchow
$1isstepheninsh
$2ischowinsh
$1is95inprint1
$2is27inprint1
看到输出大家应该明白脚本和函数传参的区别
简单的解释一下:
(1)bashfunction_1.shstephenchow
这里stephenchow两个位置参数是给脚本传参
相应的打印
echo"\$1is$1insh"
echo"\$2is$2insh"
(2)print19527
这里9527两个位置参数是给函数传参
相应的打印
echo"\$1is$1inprint1"
echo"\$2is$2inprint1"
测试完成
欢迎大家给予宝贵的意见或者建议。
欢迎大家补充或者共享一些其他的方法。
感谢支持。
版权声明:本站所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请举报,一经查实,本站将立刻删除。