![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!! |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Als verklaring Probleem .. | LinuxRacr | Programmeren en Shell Scripting | 2 | 02-27-2008 12:47 AM |
| probleem met als verklaring de gelijkheid | cleansing_flame | Programmeren en Shell Scripting | 1 | 02-12-2008 10:57 |
| Case statement probleem | gzs553 | UNIX for Advanced & Expert Gebruikers | 6 | 11-14-2006 04:24 PM |
| probleem met een IF-statement | hcclnoodles | Programmeren en Shell Scripting | 2 | 04-17-2003 10:53 |
| if statement probleem | coughlin74 | UNIX voor Dummies Questions & Answers | 1 | 09-27-2001 04:31 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
if statement probleem
hi all. Ik heb een heel klein probleem. Ik heb een menu van 7 keuzes. Ik wil een if-statement, zodat als de gebruiker iets anders binnen de 1 tot 7 bereik kiest, kan de fout i handvat voor.
Ik heb geprobeerd dit: if [$ keuze-ne [1-7]] dan ....... fi (maar het dont werk) ... Suggesties? bedankt al op voorhand |
|
||||
|
LHS van "als" moet worden vermeld.
Hi DJT!
Een van de redenen waarom je script niet werkt, is dat de linkerkant moet tussen aanhalingstekens, bijvoorbeeld: Code:
if [ "$number" = "1" ]; then
echo "Number equals 1"
else
echo "Number does not equal 1"
fi
Hope that was helpful Groeten Graham |
|
||||
|
Testen van een reeks van waarden
Hi again DJT!
Probeer deze, dit idee in op de RH-kant van de vergelijking, te weten: reeksen van waarden: 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
Nogmaals, ik hoop dat dit nuttig is! Rergards GrahamB |
|
||||
|
"-ne" is een exploitant integer waarden te vergelijken (voor het not equal). "[-7]" Is een string, geen Int, dit is waarom de proef is mislukt.
Hoe het oplossen van uw taak beter is reeds toegelicht. bakunin |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|