![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen! |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| If-Anweisung Problem .. | LinuxRacr | Shell Programmierung und Scripting | 2 | 02-27-2008 12:47 AM |
| Problem mit if-Anweisung Gleichstellung | cleansing_flame | Shell Programmierung und Scripting | 1 | 02-12-2008 10:57 AM |
| Case-Anweisung Problem | gzs553 | UNIX für Fortgeschrittene und Experten | 6 | 11-14-2006 04:24 PM |
| Problem mit einer IF-Anweisung | hcclnoodles | Shell Programmierung und Scripting | 2 | 04-17-2003 10:53 AM |
| if-Anweisung Problem | coughlin74 | UNIX for Dummies Questions & Answers | 1 | 09-27-2001 04:31 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
if-Anweisung Problem
hi alle. Ich habe ein sehr kleines Problem. Ich habe ein Menü von 7 Entscheidungen. Ich möchte eine if-Anweisung, so dass, wenn der Benutzer etwas anderes als in den Bereich von 1 bis 7, ich kann es für den Fehler.
Ich habe versucht diese: if [$ Wahl-ne [1-7]] dann ....... fi (aber keine Arbeit) ... irgendwelche Vorschläge? Vielen Dank allen im Voraus |
|
||||
|
LHS "ob" muss in Anführungszeichen gesetzt werden.
Hi DJT!
Einer der Gründe, warum Ihr Skript nicht funktioniert, ist, dass die linke Seite muss in Anführungszeichen, zB: Code:
if [ "$number" = "1" ]; then
echo "Number equals 1"
else
echo "Number does not equal 1"
fi
Hoffe das war hilfreich Grüße Graham |
|
||||
|
Prüfung einer Reihe von Werten
Hi again DJT!
Probieren Sie dies ein, diese Idee auf die RH-Seite der Gleichung, und zwar: Wertebereiche: 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
Nochmals, ich hoffe, dies ist nützlich! Rergards GrahamB |
|
||||
|
"-ne" ist ein Betreiber zu vergleichen Integer-Werte (für die not eQualität). "[-7]" Ist ein String, keine Int, dieses ist der Grund, warum der Test fehlgeschlagen.
Wie zur Lösung Ihrer Aufgabe besser wurde bereits erläutert. Bakunin |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|