OS X
Registriert
Thread Starter
- Dabei seit
- 20.02.2013
- Beiträge
- 2
- Reaktionspunkte
- 0
Hallo liebe Leser,
ich bin noch Anfänger und probiere mich erst seit ein paar Tagen mit Unix.
Seit 2 Tagen quäle ich Google mit einem warscheinlich schnell gelößtem Problem.
Ich hab' mir'n ganz einfachen Countdown gebastelt, der von 10 bis 0 runterzählt:
Ausgabe:
Das funktioniert soweit super.
Nun würde ich aber gerne die Startzahl jedesmal selbst übergeben,
jedoch sind alle meine bisherigen Versuche kläglich gescheitert.
Warum funktioniert die $1 Übergabe hier nicht richtig?
Die Datei liegt in "/bin" und im Terminal rufe ich sie mit "countdown 10" auf.
Ausgabe:
Hab echt schon hunderte Sachen probiert, nichts hat funktioniert.
Ich hoffe, da kann mir jemand bei helfen.
Liebe Grüße und ein herzliches Danke im vorraus,
OS X
ich bin noch Anfänger und probiere mich erst seit ein paar Tagen mit Unix.
Seit 2 Tagen quäle ich Google mit einem warscheinlich schnell gelößtem Problem.
Ich hab' mir'n ganz einfachen Countdown gebastelt, der von 10 bis 0 runterzählt:
Code:
#!/bin/sh
#
for Zahl in {10..0}
do
echo "$Zahl \c"
sleep 1
done
echo "\n >> Fertig!\n"
Ausgabe:
Code:
10 9 8 7 6 5 4 3 2 1 0
>> Fertig!
Das funktioniert soweit super.
Nun würde ich aber gerne die Startzahl jedesmal selbst übergeben,
jedoch sind alle meine bisherigen Versuche kläglich gescheitert.
Warum funktioniert die $1 Übergabe hier nicht richtig?
Die Datei liegt in "/bin" und im Terminal rufe ich sie mit "countdown 10" auf.
Code:
#!/bin/sh
#
for Zahl in {$1..0}
do
echo "$Zahl \c"
sleep 1
done
echo "\n >> Fertig!\n"
Ausgabe:
Code:
{10..1}
>> Fertig!
Hab echt schon hunderte Sachen probiert, nichts hat funktioniert.
Ich hoffe, da kann mir jemand bei helfen.
Liebe Grüße und ein herzliches Danke im vorraus,
OS X