Shell-Script

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

  • January 23, 2019

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

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

由於您要發送腳本的內容set,我建議您使用以下命令將參數注入其中以設置位置參數:

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

與本地相同;

ssh $SERVER install.sh argument

引用自:https://unix.stackexchange.com/questions/496099