どういう意味ですか?

どういう意味ですか?

次のコマンドがあります。

wash -n <groups> <<EOF
echo hi 
echo bye <<BYE

<commands>

exit 0
BYE
exit 0
EOF

<commands>

その中には、コマンドである<groups>いくつかのグループがあります。私<commands><<EOF理解できませんか<<BYE?これは失敗時にスクリプトがジャンプするラベルですか?このスクリプトは何をしますか?

答え1

「というプロジェクトです。ここのドキュメント<<whatever基本的に、これはとの間のテキストがwhateverコマンドの標準入力に表示されることを意味します。あなたの場合、最初のコマンドで表示される標準入力は次のとおりです。

echo hi 
echo bye <<BYE

<commands>

exit 0
BYE
exit 0

答え2

簡単に言うと:注文する<<テキスト: ひもテキストファイルの終わりとして扱われます。

テストした結果、次のようになります。

% command << TEXT

cshはキャプチャ時に標準入力を読み取ります。テキスト、以前の完全な標準入力テキストにリダイレクトされる注文する。 (テキスト動作するには別の行にする必要があります)

関連情報