Proseguendo le mie sperimentazioni, ho riscontrato che lo script che segue funziona se lanciato singolarmente (sia pure con qualche apparente stranezza di comportamento, indicata nei commenti). Se, pero`, lo inserisco in uno script piu` grande (riga 298 su 390), peraltro funzionante, ottengo l'errore:
scripts/bibl/bibl_modify.sh: line 298: syntax error near unexpected token `(' scripts/bibl/bibl_modify.sh: line 298: ` +([0-9]) )' Avete idea di cosa puo` causare quest'errore? ----------- # si abilitano alcune funzioni speciali di bash shopt -s extglob echo "Ora indica il campo da modificare parzialmente oppure il numero \ dei campi da modificare totalmente (Q per uscire): " $cyan; ## read -e _mkey ## # Si verifica se si e` scelto un campo o un numero di campi: case "$_mkey" in ## !([0-9]) ) # se input=2 ok, se 23 si comporta come una lettera! ## +([0-9]) ) # ok, distingue tra numero/i e lettere ## +([[:digit:]]) ) # ok come 0-9 ## !([[:digit:]]) ) # ok come 0-9 echo "ho visto che non e' un numero" ;; # Uscita di sicurezza q|Q) break;; *) echo "errore" ;read;clear;; esac ----------- -- [Perche' usare Win$ozz (dico io) se ..."anche uno sciocco sa farlo. \\?// Fa' qualche cosa di cui non sei capace!" (diceva Henry Miller) ] (°|°) [Why use Win$ozz (I say) if ... "even a fool can do that. )=( Do something you aren't good at!" (as Henry Miller used to say) ] -- 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