Danke Volker für Deinen Vorschlag. Hab's jetzt doch anders gelöst. Ich bin während dem surfen zufällig über den simplen Befehl read gestolpert. Hier meine Lösung: .... case "$1" in start) if test -z "`tc qdisc show`" then ##################### THAT'S IT ######################################## read -p "Bitte gib einen hier die Datenrate ein (.. KBit/s): "rate #Zeige das Prompt -p und lese Daten für die Variable ein ##################### THAT'S IT ######################################## echo "activating qdisc..." tc qdisc add dev eth0 root tbf rate "$rate"kbit latency 50ms burst 1540 QDISC=`tc qdisc show` echo $QDISC else echo "qdisc already active" exit fi ;; ..... Volker Tanner wrote:
--- maX Bauer
schrieb: FRAGE: wie kann ich am besten eine leere $2 variable abfangen, d.h. wenn nach dem $1 parameter keine datenrate angegeben wird ?
if test "$2" = "" echo "<irgendeine Fehlermeldung>" <brich das script ab> else <mach irgendwas sinnvolles> fi
HTH Volker
__________________________________________________________________
Gesendet von Yahoo! Mail - http://mail.yahoo.de Möchten Sie mit einem Gruß antworten? http://grusskarten.yahoo.de
-- SET THE CONTROLS FOR THE HEART OF THE SUN