2016-03-19, 19:26 (+0100); Narcis Garcia escriu:
> Fet d'aquestes maneres no es queixa, però només passa el primer
> paràmetre i no els següents:
> 
> su root -- -c "$@"
> su -- -c "$@"
> 
> És a dir, que si executo:
> ./llansador.sh nano --boldtext "Un document.txt"
> Només té efecte el "nano"; la resta és ignorat.

Tens raó, el -c només agafa el primer argument.  Em sembla que has de
combinar tots els arguments en un de sol, es pot fer amb el getopt

args="$(getopt -s sh -o "" -- -- "$@" | cut -c 5-)"
su -- -c "$args"

Respondre per correu electrònic a