The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > UNIX for Dummies Domande & Risposte
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 12-04-2005
djt0506 djt0506 is offline
Utente Registrato
  
 

Iscriviti Data: novembre 2005
Interventi: 5
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
  #2 (permalink)  
Old 12-04-2005
grasper grasper is offline
Utente Registrato
  
 

Join Date: Sep 2005
Posti: 45
impiego: --

if [[$ scelta lt-1 | | $ scelta-gt 7]]
allora
.....
fi

salute
  #3 (permalink)  
Old 12-04-2005
grahamb grahamb is offline
Utente Registrato
  
 

Iscriviti Data: dicembre 2005
Località: Windsor, Ont Canada
Interventi: 13
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
Fare riferimento a questo link per l'eccellente spiegazione: http://linuxcommand.org/wss0100.php

Speranza che è stato utile
Saluti
Graham
  #4 (permalink)  
Old 12-04-2005
grahamb grahamb is offline
Utente Registrato
  
 

Iscriviti Data: dicembre 2005
Località: Windsor, Ont Canada
Interventi: 13
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
Prova questo link per ulteriori chiarimenti: http://linuxcommand.org/wss0120.php

Ancora una volta, spero che questo è utile!
Rergards
GrahamB
  #5 (permalink)  
Old 12-04-2005
Bakunin bakunin is online now Forum Staff  
Bughunter Extraordinaire
  
 

Iscriviti Data: maggio 2005
Situazione: Nel byte sinistra di / dev / kmem
Messaggi: 1.628
"-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
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 12:15 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0