ssh後呼叫腳本時如何傳遞參數

ssh後呼叫腳本時如何傳遞參數

在 ssh 之後呼叫 install.sh 腳本時,如何將參數傳遞給 install.sh 腳本。我就是這樣稱呼它的:

declare -r SCRIPT_PATH=${BASH_SOURCE%/*}/install.sh;
ssh -tt ${!SERVER_ADDRESS} "$(cat $SCRIPT_PATH)"

答案1

既然您要發送內容對於腳本,我建議您透過使用命令set設定位置參數來將參數注入其中:

ssh -tt "${!SERVER_ADDRESS}" <<END
set -- "arg 1" "arg 2" "arg 3"
$(cat $SCRIPT_PATH)
END

答案2

與本地相同;

ssh $SERVER install.sh argument

相關內容