/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スクリプトの次の内容はシェルの標準入力として使用され、その入力は実行されるスクリプトとして使用されます。

おすすめ記事