il problema sta nel'uso non corretto di $1. prova con
function myfunc { echo $1 $2 } cmd="myfunc param 1"" $cmd ciao MaX Il 24/05/12, Piviul<piv...@riminilug.it> ha scritto: > Ciao a tutti avrei bisogno in uno script bash di inserire in una > variabile un comando, parametri inclusi. Il problema รจ che i parametri > possono contenere spazi quindi qualcosa come > > function myfunc > { > echo $1 > } > cmd="myfunc \"param 1\"" > $cmd > > Non ha il comportamento desiderato (in $1 di myfunc ho infatti "param > non "param 1"). > > In questi casi come si fa in bash? > > Grazie > > Piviul > > > -- > Per REVOCARE l'iscrizione alla lista, inviare un email a > debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per > problemi inviare un email in INGLESE a listmas...@lists.debian.org > > To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org > with a subject of "unsubscribe". Trouble? Contact > listmas...@lists.debian.org > Archive: http://lists.debian.org/4fbdbedd.8080...@riminilug.it > > -- ciao, MaX -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/caeyavmuqhkenx_vyqdvrry12-lfkoq38g+thpzkmkodqq0k...@mail.gmail.com