我的目標是連接兩個字符串。bash中的字符串連接3.2.57(macOS)
這裏是我的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行結束符結束? – choroba