Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google-Website



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 05-09-2008
Registrierte Nutzer
 

Registriert seit: Mai 2008
Ort: Schweden
Beiträge: 2
Question Mit Variable in CASE-Anweisung

Ich möchte Sie dazu folgendermaßen vor:

Code:
Ex 1:
case $answer in
  1|2|3|4|5) echo $answer;;
  x) break;;
  *) echo "Invalid selection. Try again.";;
esac

Aber ich brauche die "1 | 2 | 3 | 4 | 5", die aus einer variablen geholt, etwa so:

Code:
Ex 2:
case $answer in
  $cases) echo $answer;;
  x) break;;
  *) echo "Invalid selection. Try again.";;
esac

Also, wenn der Eingang ist 1-n, ich will mein Programm ausführen (die nicht wirklich echo Ich plane für die Ausführung, aber ich werden senden $ Antwort der Durchführung der Maßnahme Eingang).

Ist das möglich? Was ich wirklich wissen wollen, ist, kann die Zahl der Fälle werden Variable je nachdem, wann das Skript ausgeführt wird? Wenn ja, wie kann ich es erreichen?

Bei der schriftlichen wie in meiner ex 2-Eingang ist als * jeder Zeit. Ich habe auch versucht zu ersetzen "$ Fällen" mit "echo $ Fällen" mit dem gleichen Ergebnis.

Das Skript ist in bash geschrieben und läuft auf Sun Solaris 9.

Zuletzt bearbeitet von fialia; am 05-09-2008 12:08 PM.. Grund: Icon ist falsch
Sponsored Links
  #2 (permalink)  
Old 05-10-2008
Registrierte Nutzer
 

Registriert seit: Mai 2008
Ort: Indien
Beiträge: 41
Versuchen Sie, diese

Zitat:
bash-2.03 $ b \u003d [1,2,3,4]
bash-2.03 $ $ Fall ans in
> $ B) echo $ ans;
> X) break;
> *) Echo "Error"
> Esac
Es sollte funktionieren.
  #3 (permalink)  
Old 05-12-2008
Registrierte Nutzer
 

Registriert seit: Mai 2008
Ort: Schweden
Beiträge: 2
Ja, das funktioniert. Vielen Dank!
Sponsored Links
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Aus


Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
sh-Hilfe bei der CASE-Anweisung (sollte einfach) kuliksco Shell Programmierung und Scripting 1 11-19-2007 10:04 PM
CASE-Anweisung bkan77 Shell Programmierung und Scripting 5 09-11-2007 06:54 PM
im Hinblick auf Case-Anweisung COSEC Shell Programmierung und Scripting 4 09-04-2007 03:15 AM
Case-Anweisung Zeta_Acosta Shell Programmierung und Scripting 19 04-06-2004 05:16 PM
CASE-Anweisung Bab00shka Shell Programmierung und Scripting 1 07-15-2002 06:31 AM



Alle Zeiten sind GMT -4. Es ist jetzt 07:05 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Inhalt-Copyright © 1993-2010. Alle Rechte Reserved.Ad Management by RedTyger

Content Relevant URLs durch vBSEO 3.2.0