sto scrivendo uno script in bash, ed ho trovato uno stranissimo comportamento (bug??):
$ echo $SHELL /bin/bash $ x=21; case $x in +([0-9])) echo "x is an integer";; esac x is an integer $ echo "x=21; case $x in +([0-9])) echo "x is an integer";; esac" >> test.sh $ /bin/bash test.sh test.sh: line 1: syntax error near unexpected token `(' test.sh: line 1: `x=21; case 21 in +([0-9])) echo x is an integer;; esac' $ per favorire la lettura ecco l'esempio sopra ben indentato: x=21; case $x in +([0-9])) echo "x is an integer" ;; esac cosa c'è che non va? Perché nell'interprete funziona, ma non in uno script?? grazie -- 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