¿Cómo paso todos los argumentos de un script de shell a otro? He intentado con $ *, pero como esperaba, eso no funciona si tienes argumentos entre comillas.pasar argumentos entre scripts de shell pero conservar las comillas
Ejemplo:
$ 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
lo quiero para imprimir:
apple
pear orange
banana
Véase también http://stackoverflow.com/questions/255898/ (pregunta ligeramente diferente, pero la respuesta es "$ @" igual que aquí). –
¡Aprendí mucho de eso, gracias! – dogbane