shell怎么打印换行

Schrodinger
  • 68
#!/bin/bash
echo "a\na\ra\\ra\\n"

打印出来是这种东西。。。

a\na\ra\ra\n

都打印不出换行。。。我要打印换行怎么办?
不要用两条echo,不要用

echo "换
行"

的办法

回复
阅读 52.1k
4 个回答
#!/bin/bash
echo "a\na\ra\\ra\\n"
# 使用 -e 参数
echo -e "a\na\ra\ra\n"
# 使用字符串展开
echo $'a\na\ra\ra\n'

echo -e "换\n行"

echo -e 'a\nb'
或者
echo $'a\nb'

宣传栏