我想将两个给定的字符串 line1 和 line2 进行字符串连接,并在它们之间输入一个换行符。有什么想法吗?
我尝试了以下方法,但没有用:
enter='\n'
lines=$line1$enter$line2
最佳答案
使用 $'...'
让 shell 解释转义序列。
enter=$'\n'
lines=$line1$enter$line2
你也可以直接在双引号内放一个换行符:
lines="$line1
$line2"
或者使用printf
:
printf -v lines '%s\n%s' "$line1" "$line2"
关于bash - 如何用换行符连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49819640/