1

显然,您可以通过 $1、$2 等访问a的参数。shell script

但是如果你在脚本中执行一个函数,你可以以同样的方式访问参数。function

如果我想创建一个接收参数并且还具有接收参数的函数的 shell 脚本,该怎么做?

我试过这样做但是范围中断,如果我没有向脚本传递任何参数,该函数认为没有参数:(

4

1 回答 1

2

我没有发现这种情况,函数参数的范围与脚本参数的范围不同

bar ()
{
  echo $1
}
echo $1
bar bird

输出

$ foo.sh

bird

$ foo.sh dog
dog
bird
于 2013-04-17T19:32:02.180 回答