【发布时间】:2010-12-31 12:35:34
【问题描述】:
如何将一个 shell 脚本的所有参数传递给另一个?我已经尝试过 $*,但正如我所料,如果您引用了参数,那将不起作用。
例子:
$ cat script1.sh
#! /bin/sh
./script2.sh $*
$ cat script2.sh
#! /bin/sh
echo $1
echo $2
echo $3
$ script1.sh apple "pear orange" banana
apple
pear
orange
我希望它打印出来:
apple
pear orange
banana
【问题讨论】:
-
另见stackoverflow.com/questions/255898(略有不同的问题 - 但答案是“$@”,与此处相同)。
-
我从中学到了很多,谢谢!