
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