Start.sh Panel

04/29/2017 16:59 Toxiko#1
Guten Tag ich habe mal eine Frage zu einem Start.sh Panel mit mehreren Funktionen.

Wenn ich ein Start.sh Panel schreiben möchte mit 12 Funktionen 12*)
wie muss dann der code dafür geschrieben sein das er wen ich 10 eintippe
nicht die 1*) wieder lädt sondern die 10*) ?

Sorry das ich mich so komisch ausdrücke :P

Bsp:
#!/bin/sh


read chs
case $chs in
1*)
;;
2*)
;;
3*)
;;
4*)
;;
5*)
;;
6*)
;;
etc
04/29/2017 19:05 Chaosnightx3#2
Glaube die Cases werden von 1- 9 gelesen.
05/01/2017 08:07 std::max#3
Also bei dem case in bash kannst du das mit allem machen, also auch wie
Code:
a)
;;
b)
;;
wegen read sollte dort die komplette eingabe stehen, also unabhänig von der Anzahl.
05/01/2017 12:29 Toxiko#4
okay heißt nicht mit Zahlen sondern mit Buchstaben ?
Ich habe 14 Funktion 9 Funktion funktionieren wenn ich dann 10 eintippe startet er wieder
mit 1* habs so gelöst das ich einfach dann 01 02 03 04 weiter geführt habe aber das ist auch nicht der wahre Jakob ;)
05/02/2017 02:48 std::max#5
Der * ist ein Glob. Somit greift er alles auf was mit 1 beginnt (bei 1*).
Schreib die cases doch so 1) 2) usw..
Du solltest auch komplette Zeichenketten verwenden können. Z.b. start) stop) usw..
Dann brauchst du dich nicht mehr mit den Zahlen rumzunerven.

Sollte es mit sh nicht funktionieren, so kannst du auch bash nachinstallieren. Was
meiner Meinung nach eh viel besser ist.

Edit: Quelle: [Only registered and activated users can see links. Click Here To Register...]