我想将两个给定的字符串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/