
ssh の後に 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