0
显然,你可以通过$ 1,$ 2,等如何区分函数参数与/ bin/sh脚本中的脚本参数?
访问参数的shell script
但是,如果你在脚本中的功能,您可以访问参数到function
以同样的方式。
如何做到这一点,如果我想创建一个shell脚本接收参数,并且还有函数接收参数?
我已经试过这样做,但范围符,函数认为没有参数,如果我不传递参数给脚本:(
显然,你可以通过$ 1,$ 2,等如何区分函数参数与/ bin/sh脚本中的脚本参数?
访问参数的shell script
但是,如果你在脚本中的功能,您可以访问参数到function
以同样的方式。
如何做到这一点,如果我想创建一个shell脚本接收参数,并且还有函数接收参数?
我已经试过这样做,但范围符,函数认为没有参数,如果我不传递参数给脚本:(
我还没有发现这是这种情况,该函数的参数有不同的范围比脚本参数
bar()
{
echo $1
}
echo $1
bar bird
输出
$ foo.sh
bird
$ foo.sh dog
dog
bird
太奇怪了!我第一次测试它没有工作...我会尽力找到罪魁祸首,谢谢! – knocte