【发布时间】:2012-05-21 22:17:21
【问题描述】:
我想创建一些脚本来填充一些模板并将它们插入到我的项目文件夹中。我想为此使用一个 shell 脚本,并且模板非常小,所以我想将它们嵌入到 shell 脚本中。问题是echo 似乎忽略了我的字符串中的换行符。要么,要么字符串不包含开头的换行符。这是一个例子:
MY_STRING="
Hello, world! This
Is
A
Multi lined
String."
echo -e $MY_STRING
这个输出:
你好,世界!这是一个多行字符串。
我假设echo 是这里的罪魁祸首。我怎样才能让它承认换行符?
【问题讨论】:
-
这实际上是一个 Bourne shell 问题(不是特定于 bash)。您介意相应地编辑标题吗?
-
Jens:大胆一点,您可以自己进行这些编辑(就像我刚才所做的那样)。
-
@tripleee:只是想表现得很好,而不是踩到任何人的脚趾。我会去的。