当前位置: 技术问答>linux和unix
bash脚本换行符。
来源: 互联网 发布时间:2016-09-17
本文导语: 我有一个bash脚本(test.sh): #!/bin/bash echo $1 我想打印字符串但是希望分行打印。应该如何做? 比如我想打出: Line 1; Line 2; 我试了:test.sh "Line 1;nLine 2;" 但是没有用。"n"被原样打出,没有变成换行符。 ...
我有一个bash脚本(test.sh):
#!/bin/bash
echo $1
我想打印字符串但是希望分行打印。应该如何做?
比如我想打出:
Line 1;
Line 2;
我试了:test.sh "Line 1;nLine 2;"
但是没有用。"n"被原样打出,没有变成换行符。
#!/bin/bash
echo $1
我想打印字符串但是希望分行打印。应该如何做?
比如我想打出:
Line 1;
Line 2;
我试了:test.sh "Line 1;nLine 2;"
但是没有用。"n"被原样打出,没有变成换行符。
|
echo -e "$1"
|
1楼已经诊断出病因 并开药了
|
man echo看看吧,要使用-e才有用
-e enable interpretation of the backslash-escaped characters listed below
-e enable interpretation of the backslash-escaped characters listed below
|
内事不决问男人:
man echo
|
echo默认不进行任何转义,得加上-e选项