/ bin / bash -s 의미 (및 < < EOT)

다음 명령에서 “-s”의 의미는 무엇입니까?

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

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

명령이 SSH 세션을 열고 with / followed_by “-s”인수 / 옵션.
맞습니까?

또한, “다음 스크립트를 실행하면”pass < < EOT “라고 표시되는 것 같습니다. 다음의 모든 텍스트 / 줄을 스크립트 코드로 가져 오면 “EOT”로 끝납니다.
이전 해석이 올바른 경우 EOT는 전송 종료이며 어떤 단어도 될 수 있습니까 (단지 레이블)?

댓글

  • " 의미 "를 요청할 때 명령 / 스위치 / 등. man ... 명령으로 수동 읽기를 제공합니다. ' 귀하의 경우 man bash
  • 죄송합니다. 아직 저와 다른 온라인 문서가 명확하지 않은 경우 "- 또는 " -i " 그리고 제 질문과 함께 조금 더 알고 싶었습니다. 처음에는 -s가 ssh에 대한 인수라고 생각했습니다. :-()
  • 또한이 정보는 가져 오기였습니다. 개미. 다음 번에 공유해 주시면 더 나은 답변을 드릴 수 있습니다

답변

-s 옵션은 stdin이 tty에 연결되지 않은 경우에도 쉘이 stdin에서 명령을 읽도록 지시합니다.

귀하의 경우 는 쉘의 stdin으로 사용되며 해당 입력은 실행할 스크립트로 사용됩니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다