在我的Acer 725上使用Lubuntu 13.04这个小脚本:
#!/bin/bash
echo "======"
echo <<xxxxx
aaaaaaaaaqqqqqqqqq
xxxxx
echo "======"
生成此输出:
======
======
它应该产生这个:
======
aaaaaaaaaqqqqqqqqq
======
我搜索过各种原因,但我找不到任何东西。我有一种可怕的感觉,我错过了一些令人尴尬的事情。
有什么想法吗?
答案 0 :(得分:7)
我有一种可怕的感觉,我很遗憾地失去了一些东西 明显。
使用cat
代替echo
:
cat <<xxxxx
aaaaaaaaaqqqqqqqqq
xxxxx
答案 1 :(得分:6)
Heredocs将内容发送到stdin。 echo
不读取标准输入。