
Wie kann ich Argumente an das install.sh-Skript übergeben, wenn ich es nach ssh aufrufe? So rufe ich es auf:
declare -r SCRIPT_PATH=${BASH_SOURCE%/*}/install.sh;
ssh -tt ${!SERVER_ADDRESS} "$(cat $SCRIPT_PATH)"
Antwort1
Da Sie dieInhaltdes Skripts würde ich vorschlagen, dass Sie die Argumente einfügen, indem Sie den set
Befehl zum Festlegen der Positionsparameter verwenden:
ssh -tt "${!SERVER_ADDRESS}" <<END
set -- "arg 1" "arg 2" "arg 3"
$(cat $SCRIPT_PATH)
END
Antwort2
Das Gleiche wie vor Ort;
ssh $SERVER install.sh argument