シェルコマンド:<

シェルコマンド:<

私は友達のシェルスクリプトファイルを読み、偶然にこのコマンドを実行しました。

ssh yote@user << EOF
  cd tests
  tar -xf $TARGET_TEST.tar
  rm $TARGET_TEST.tar
  cd $TARGET_TEST
  *more stuff goes here*
EOF

ユースケースでEOFが何を意味するのか疑問に思います。私が知っているのは、「end of file」の略ですが、2番目のEOFの後にさらに行があることです。

ベストアンサー1

https://www.tldp.org/LDP/abs/html/here-docs.html

これを「ここ文書」といいます。この場合、s のテキストはEOF「user」と呼ばれるリモートサーバーへのコマンドです。

おすすめ記事