![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Hvis Statement problem .. | LinuxRacr | Shell programmering og Skripting | 2 | 02-27-2008 12:47 |
| Problemet med hvis setningen likestilling | cleansing_flame | Shell programmering og Skripting | 1 | 02-12-2008 10:57 |
| Case statement problem | gzs553 | UNIX for Advanced & ekspertbrukere | 6 | 11-14-2006 04:24 |
| Problemet med en IF statement | hcclnoodles | Shell programmering og Skripting | 2 | 04-17-2003 11:53 |
| hvis setningen problem | coughlin74 | UNIX for Dummies Spørsmål og svar | 1 | 09-27-2001 05:31 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
hvis setningen problem
Hei alle sammen. jeg har bare et svært lite problem. jeg har en meny på 7 valg. Jeg vil ha en hvis setningen slik at hvis brukeren velger noe annet enn inne i 1-7-serien kan jeg håndtere feil for det.
Jeg prøvde dette: if [$ valg-ne [1-7]] så ....... fi (men det dont work) ... noen forslag? takker alle på forhånd |
|
||||
|
LHS av "hvis" må sitert.
Hei djt! En av årsakene til at skriptet ikke fungerer er at venstre side må være i anførselstegn, for eksempel: Code:
if [ "$number" = "1" ]; then
echo "Number equals 1"
else
echo "Number does not equal 1"
fi
Se denne linken for utmerket forklaring: http://linuxcommand.org/wss0100.php Håper det var nyttig Hilsen Graham |
|
||||
|
Testing en rekke verdier
Hei igjen djt! Prøv denne, løser denne ideen til RH-siden av ligningen, nemlig: utvalgene av verdier: Code:
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
Prøv denne linken for ytterligere forklaringer: http://linuxcommand.org/wss0120.php Igjen, jeg håper dette er nyttig! Rergards GrahamB |
|
||||
|
"-ne" er en operatør å sammenligne heltallsverdiene (for å være not eQual). "[-7]" Er en streng, ikke et Int, dette er grunnen til at testen mislyktes.
Hvordan løse oppgaven bedre allerede er blitt forklart. Bakunin |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|