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

관련 정보