![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto! |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Se Dichiarazione Problema .. | LinuxRacr | Shell scripting e di programmazione | 2 | 02-27-2008 12:47 AM |
| problema con la dichiarazione, se la parità | cleansing_flame | Shell scripting e di programmazione | 1 | 02-12-2008 10:57 AM |
| Case problema | gzs553 | UNIX e avanzata per utenti esperti | 6 | 11-14-2006 04:24 PM |
| problema con un IF | hcclnoodles | Shell scripting e di programmazione | 2 | 04-17-2003 11:53 AM |
| se dichiarazione problema | coughlin74 | UNIX for Dummies Domande & Risposte | 1 | 09-27-2001 05:31 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
se dichiarazione problema
Ciao a tutti. Ho appena hanno un piccolo problema. Ho un menu di scelte 7. Vorrei, se uno stato così che, se l'utente sceglie nulla, ad eccezione all'interno della gamma da 1 a 7, i in grado di gestire l'errore per questo.
Ho provato questo: if [$ scelta-ne [1-7]] allora ....... fi (ma il cui lavoro) ... qualche suggerimento? grazie in anticipo tutti |
|
||||
|
LHS di "se" devono essere indicati.
DJT Hi!
Uno dei motivi per cui lo script non funziona è che la sinistra deve essere tra virgolette, ad esempio: Codice:
if [ "$number" = "1" ]; then
echo "Number equals 1"
else
echo "Number does not equal 1"
fi
Speranza che è stato utile Saluti Graham |
|
||||
|
Test di una serie di valori
DJT Ciao di nuovo!
Prova questa, questa idea indirizzi RH-lato della equazione, e cioè: gli intervalli di valori: Codice:
read character
case $character in
# Check for letters
[a-z] | [A-Z] ) echo "Alpha range i[a-z]: You typed the letter $character"
;;
# Check for digits
[0-9] ) echo "Numeric range: 0-9: You typed the digit $character"
;;
# Check for anything else
* ) echo "You did not type a letter or a digit"
esac
Ancora una volta, spero che questo è utile! Rergards GrahamB |
|
||||
|
"-ne" è un operatore di confrontare valori interi (per essere nOT equalità). "[-7]" È una stringa, non un Int., questo è il motivo per cui la prova non è riuscita.
Come risolvere il compito meglio è già stato spiegato. Bakunin |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|