Problema con script!!!

Chiuso
lilli23 - 11 ago 2009 alle 09:42
 lilli23 - 11 ago 2009 alle 15:59
Buongiorno a tutti!!!
ho un problema con un semplice script e spero che qualcuno di voi possa aiutarmi.
Sto imparando adesso ad usare Linux e utilizzo cygwin per emularlo su windows.
Quando provo a eseguire questo codice:

#!/bin/bash
echo -n “Digitare una parola: ”
read PAROLA
echo “la parola digitata è $PAROLA”

oppure questo:

#!/bin/bash
echo -n "come ti chiami?"
read TUO_NOME
echo "Ciao "$TUO_NOME

e così via, mi si presenta questo errore ': not a valid identifierPAROLA (nel primo caso) e ':not a valid identifierTUO_NOME (nel secondo caso).
Inoltre l'opzione -n dell'echo non crea il carattere di sottolineatura '_' alla fine della stringa ma ll'inizio.
A cosa possono essere dovuti questi problemi?Come posso risolverli?
Grazie dell'aiuto
Ciaooooo

5 risposte

ciao,
leggendo il tuo script non vedo una dichiarazione per la variabile !!!
non sono developper è solo un idea che mi è venuta cosi
ciao,
su linux il tuo script funziona
il problema potrebbe avvenire da cygwin
Se fosse un problema con cygwin, hai idea da che cosa potrebbe dipendere??
Noureddine Bouzidi Posti 22674 Data di registrazione giovedì 19 marzo 2009 Stato Moderatore Ultimo intervento giovedì 7 gennaio 2021 15.404
11 ago 2009 alle 14:08
controlla già qual'è la tua shell predefinita
rinomina lo script (es "test") e avvialo col comando
/bin/bash ./test.sh 
per costregere l'utilizzo di bash come shell
Sto utilizzando la shell bash...ma non fa comunque...nella cartella bin sono presenti i comandi??perchè se fosse così non ci sarebbe il comando read...