Как передать все аргументы одной оболочки script в другую? Я пробовал $*, но, как я и ожидал, это не работает, если вы указали аргументы.
Пример:
$ 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