Moin
Wie kann man denn in einem bash-Scripts _ohne_ Umwege den Inhalt des
letzten Übergabeparameters ausgeben?
Meine Idee (s.u.) funktioniert leider nicht.
[EMAIL PROTECTED]:~$ cat par.sh
echo PAR1=$1
echo ANZ=$#
eval echo ${$#}
[EMAIL PROTECTED]:~$ ./par.sh A B C
PAR1=A
ANZ=3
6312
Was gibt
Am Freitag, 11. August 2006 10:30 schrieb Rüdiger Noack:
Moin
Wie kann man denn in einem bash-Scripts _ohne_ Umwege den Inhalt des
letzten Übergabeparameters ausgeben?
Meine Idee (s.u.) funktioniert leider nicht.
[EMAIL PROTECTED]:~$ cat par.sh
echo PAR1=$1
echo ANZ=$#
eval echo ${$#}
Markus Schulz schrieb:
echo Count: $#
COUNT=$#
eval x=\$${COUNT}
echo $x
Danke, meine Lösung ohne Umwege sieht jetzt so aus (der Backslash war
der Trick):
[EMAIL PROTECTED]:~$ cat par.sh
echo PAR1=$1
echo ANZ=$#
eval echo \$$#
[EMAIL PROTECTED]:~$ ./par.sh A B C
PAR1=A
ANZ=3
C
Rüdiger
--
3 matches
Mail list logo