bash在函数中传递位置参数

时间:2015-04-14 17:39:31

标签: bash function parameters

我有一个小问题,请查看下一个代码和输出,你能告诉我我错过了什么。     #!/斌/庆典

foo () {

echo "Parameter #1 is $1" 

}

foo   

我的输出: [user @ host] $ ./test.scr test

参数#1是

参数#1是

1 个答案:

答案 0 :(得分:1)

函数从调用它们时获取它们自己的位置参数。

如果你需要将脚本参数传递给函数,请使用foo "$@"(引号很重要,不要忘记它们。)