No, il problema sta proprio in $1, ed è incorretto perché bash usa questa variabile per sapere quanti parametri deve passare allo script. Tu la stai usando al contrario.
prova questo script dal nome prova.sh: ------------- #!/bin/bash echo $1 ------- e lancialo con # ./prova.sh par1 par2 la risposta sará: par1 Non saprei ora se c'è una soluzione, al limite potresti fare una funzione che analizza il numero di spazi dei parametri e aggiunge alla funzione un numero uguale di variabili $2 $3 $4... ciao MaX Il 24/05/12, Paolo Sala<piv...@riminilug.it> ha scritto: > MaX scrisse in data 24/05/2012 09:12: >> il problema sta nel'uso non corretto di $1. >> > non è proprio così: la funzione si aspetta che nel primo parametro ci > sia una parola che potrebbe contenere anche spazi. Vorrei gestire in una > variabile una chiamata tipo: > > myfunc "param 1" > > Non c'è quindi un modo? > > 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/4fbde0f8.1010...@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/caeyavmsz9ubkhyg6hxbyz4shhugdg5kavkprvvagqzbs6am...@mail.gmail.com