
在 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