Lispからインスピレーションを得たbash複数行ドキュメント

Lispからインスピレーションを得たbash複数行ドキュメント

一部の機能の使用情報を印刷したいです。私は通常各行にorを使用しますechoprintf

  echo "-V, --version"
  echo "   Display the version number and copyrights of the invoked tool."
  echo "-u, --usage"
  echo "   Provides brief information on how to use this tool."
  echo "-h, --help"
  echo "   Print a description of the command-line options understood by"

最近、私は長い複数行の文字列を設定できるリストを見ました。

(defun myfunc ()
  "-V, --version
   Display the version number and copyrights of the invoked tool.
-u, --usage
   Provides brief information on how to use this tool.
-h, --help
   Print a description of the command-line options understood by"

  (commands-here))

私はbashスクリプト(lispのように)から印刷された文書で同じことをしたいと思います。同じ目標を達成するにはどうすればよいですか?

ベストアンサー1

このようにしてくださいここ - ドキュメント:

cat<<'EOF'
  "-V, --version
   Display the version number and copyrights of the invoked tool.
-u, --usage
   Provides brief information on how to use this tool.
-h, --help
   Print a description of the command-line options understood by"
EOF

確認するman bash | less +/here-doc

おすすめ記事