我想将两个给定字符串line1和line2串联起来,并在它们之间输入一个换行符。有什么想法吗?
我尝试了以下方法,但没有成功:
enter='\n' lines=$line1$enter$line2
使用 $'...' 让shell解释转义序列。
$'...'
enter=$'\n' lines=$line1$enter$line2
您还可以直接在双引号内添加换行符:
lines="$line1 $line2"
或使用 printf :
printf
printf -v lines '%s\n%s' "$line1" "$line2"