hallo leute,
ich hab da ein riesen-problem mit einem skript bzw. mit der bash-syntax und zwar möchte ich als übergabeparameter ($1) eine variable angeben die im skript existiert und deren inhalt dann benutzt werden soll. das ganze besteht aus 2 teilen, einmal die serverliste und einmal das ausführungsskript. das skript sieht folgendermaßen aus:
die liste sieht so aus:
wenn ich nun aber das skript aufrufe mit ./skriptname meinserver1, so kommt bei mir aber ständig die fehlermeldung:
server1.domain.de: expression recursion level exceeded (error token is "server1.domain.de")
kann mir da jemand weiterhelfen?
rgds,
ricardo
ich hab da ein riesen-problem mit einem skript bzw. mit der bash-syntax und zwar möchte ich als übergabeparameter ($1) eine variable angeben die im skript existiert und deren inhalt dann benutzt werden soll. das ganze besteht aus 2 teilen, einmal die serverliste und einmal das ausführungsskript. das skript sieht folgendermaßen aus:
# Server-Liste
source ~/serverlist
# Unterscheidung & Verbindungsteil
if [ ! $1 ]
then
echo "Unsupported Usage."
else
ssh $[$1]
fi
exit 0
die liste sieht so aus:
meinserver1='server1.domain.de'
meinserver2='server2.domain.de'
meinserver3='server3.domain.de'
wenn ich nun aber das skript aufrufe mit ./skriptname meinserver1, so kommt bei mir aber ständig die fehlermeldung:
server1.domain.de: expression recursion level exceeded (error token is "server1.domain.de")
kann mir da jemand weiterhelfen?
rgds,
ricardo