$ echo "x=21; case $x in +([0-9])) echo "x is an integer";; esac" >>

hai aperto " per inserire la stringa che deve essere spedito al file, ma lo hai chiuso in anticipo. "x is an integer" risulta essere un programma e

hai ragione per meta'
l'errore di non aver "escapizzato" le virgolette c'e', pero' per combinazione non da nessun problema

infatti cosi' scritto, risulta un echo a cui vengono passati 6 parametri

"x=21; case $x in +([0-9])) echo "
x
is
an
integer
";; esac"

ma per combinazione nessuno di questi e' un "token" che fa chiudere l'echo


sarebbe successo quello che dici tu se avesse scritto una cosa tipo

$ echo "x=21; case $x in +([0-9])) echo "x; is an integer";; esac"
bash: is: command not found


--
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

Rispondere a