【发布时间】:2018-01-09 18:39:38
【问题描述】:
我的目标是连接两个字符串。
这是我的 bash 脚本的复制粘贴:
str1="Hello"
str2="World"
str3=$str1$str2
echo $str3
预期的输出是HelloWorld,但我得到的是World。
当我在终端中运行它时它工作正常。
这是我在脚本上运行 cat -v 时的输出:
str1="Hello"^M
str2="World"^M
str3=$str1$str2^M
echo $str3^M
我错过了什么吗?
【问题讨论】:
-
str1的定义不是以windows line-end结尾吗?
标签: string bash macos concatenation