Verwendung eines Argument- / Parameternamens als Variable in einem Bash-Skript
Ich versuche, ein Skript zu schreiben, das die Verbindung zu verschiedenen Servern ermöglicht, z.
#!/bin/bash
# list of servers
server1=10.10.10.10
server2=20.20.20.20
ssh ${$1}
Und ich würde es gerne so machen:
sh connect.sh server1
Ich kann nicht herausfinden, wie der Name des Parameters als Variable verwendet wird. Arrays funktionieren auf meinem Ubuntu auch nicht.