1. ホーム
  2. bash

[解決済み] Bashで複数行の文字列を出力するには?

2022-03-17 05:10:48

質問

Bashで複数行の文字列を出力するには、以下のように複数のechoコールを使用する必要があります。

echo "usage: up [--level <n>| -n <levels>][--help][--version]"
echo 
echo "Report bugs to: "
echo "up home page: "

Bashのビルトインだけを使って、これを行うポータブルな方法を探しています。

どのように解決するのですか?

そのためによく使われるのが、こちらの資料です。

cat << EOF
usage: up [--level <n>| -n <levels>][--help][--version]

Report bugs to: 
up home page:
EOF

Bashのすべてのバージョンを含む、Bourne由来のすべてのシェルでサポートされています。