/ 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 / follow_by “-s”引数/オプション。
これは正しいですか?

さらに、「次のスクリプトを実行し、「< < EOTを渡す」と表示されていると思います。次のすべてのテキスト/行をスクリプトコードとして取得すると、「EOT」で終わります。
前の解釈が正しければ、EOTはEnd Of Transmissionであり、任意の単語(単なるラベル)にすることができますか?

コメント

  • " "の意味を尋ねるときコマンド/スイッチなどは、コマンドman ...を使用して手動で読み取ります。この場合、'はman bash
  • 申し訳ありませんが、私にはわかりませんでした。オンラインの他のドキュメントは、"-または" -i "に加えて、私の質問でもう少し知りたいと思いました(また、最初は-sはsshの引数だと思っていました:-()
  • また、この情報はインポートされました蟻。次回は私たちと共有するだけで、私たち(I)はより適切に答えることができます

回答

オプションは、stdinがttyに接続されていない場合でも、stdinからコマンドを読み取るようにシェルに指示します。

この場合、は、シェルのstdinとして使用され、その入力は実行するスクリプトとして使用されます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です