如何將一個shell腳本的所有參數傳遞給另一個腳本?我試過$ *,但正如我所料,如果您引用了參數,則這不起作用。在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
請參閱http://stackoverflow.com/questions/255898/(稍有不同的問題 - 但答案是「$ @」就像這裏一樣)。 – 2009-12-31 21:45:02
我從中學到了很多,謝謝! – dogbane 2009-12-31 21:59:48