我想在 Bash 脚本文件中连接 3 个字符串。
#!/bin/sh
v1="aaaaaa"
v2="bbbb"$v1
v3=$v2"cc"
echo $v2
echo $v3
结果:
bbbbaaaaaa
ccbbaaaaaa
如您所见,第三个字符串出现在开头并替换了主字符串的一些字符。我该如何解决这个问题?
答案1
该脚本已在 Windows 格式下编辑(编辑器使用 CRLF 行尾)。除了 是 而/bin/sh
不是 之外/bin/bash
,您还可以使用
echo -E $v3
为了抑制 \r (回车),就像任何其他转义字符一样。