如何在Bash中输出多行字符串?

如何在Bash中输出一个乘法字符串,而不使用多个回调函数,如:

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

我正在寻找一个便携式的方式来做到这一点,只使用Bash内置。

编辑

这是我想出的解决方案,这是丹尼斯答案的变化。

read -d '' help <<- EOF
  usage: up [--level <n>| -n <levels>][--help][--version]

  Report bugs to:
  up home page:
EOF 

echo "$help"
这里文档通常用于此目的。

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

Report bugs to: 
up home page:
EOF

它们在所有Bourne派生的shell中都支持,包括所有版本的Bash。

http://stackoverflow.com/questions/10969953/how-to-output-a-multiline-string-in-bash

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何在Bash中输出多行字符串?