/bin/bash -s 의미 (또한 << EOT)

/bin/bash -s 의미 (또한 << EOT)

다음 명령에서 "-s"는 무엇을 의미합니까?

ssh [email protected] /bin/bash -s << EOT

(에서https://forum.gitlab.com/t/better-way-for-multiline-ssh-command/23420)

내가 이해한 바로는 이 명령은 SSH 세션을 열고 /bin/bash/ 다음에 "-s" 매개변수/옵션을 사용하여 실행됩니다.
맞습니까?

또한 "다음 스크립트를 실행하면 << EOT를 통과합니다"라고 말하는 것은 아래의 모든 텍스트/줄을 스크립트 코드로 가져오고 "EOT"로 끝나는 것을 의미합니다.
이전 설명이 정확하면 EOT가 전송입니다. 끝나고 임의의 단어(레이블만)가 될 수 있나요?

답변1

표준 호환 쉘에 대한 옵션은 -sstdin이 tty에 연결되지 않은 경우에도 stdin에서 명령을 읽도록 쉘에 지시합니다.

귀하의 경우 here document스크립트의 다음 내용은 셸의 표준 입력으로 사용되며 해당 입력은 실행될 스크립트로 사용됩니다.

관련 정보