String 字符串连接在Bash cygwin中不起作用

String 字符串连接在Bash cygwin中不起作用,string,bash,variables,cygwin,concatenation,String,Bash,Variables,Cygwin,Concatenation,告诉我,为什么这段代码在Cygwin中不起作用? 我试过在变量之间使用\.和不同的符号组合。 范围也尝试过(圆形,图)。 不知道怎么了 我的代码在这里,它可以工作!!!:http://ideone.com/0tLmzu 注意:我只是尝试将两个字符串连接在一个字符串中,但Cygwin无法做到这一点。 示例如下: echo$a$b只打印$b,而不是$a和$b我相信我知道这是什么。该文件是dos文件,而不是unix文件。如果您使用vim,您可以: vim file :set ff=unix :x 或

告诉我,为什么这段代码在Cygwin中不起作用? 我试过在变量之间使用\.和不同的符号组合。 范围也尝试过(圆形,图)。 不知道怎么了

我的代码在这里,它可以工作!!!:<强>http://ideone.com/0tLmzu

注意:我只是尝试将两个字符串连接在一个字符串中,但Cygwin无法做到这一点。 示例如下:


echo$a$b只打印$b,而不是$a和$b
我相信我知道这是什么。该文件是dos文件,而不是unix文件。如果您使用vim,您可以:

vim file
:set ff=unix
:x
或者,如果您不想使用vim,请从命令行执行以下操作:

dos2unix file

你的问题一点也不清楚。有什么问题吗?当你说“快点,伙计们!我真的需要帮助……我疯了”时,你会冒犯很多人,否则他们可能会愿意提供帮助。如果你犯了错误,那不是我们的问题,所以请小心你的问题措辞。我们不是你的仆人。这不是冒犯,这只是我的神经。)如果你不这样做,就不管了it@cforbish你能再解释一下你的理由吗?我想知道导致您得出这个答案的思考过程。@Samveen这是因为Windows和Unix中使用的特征线字符不同,它们的编码不同。@Dan我对导致他的答案的思考过程更感兴趣(这个问题没有给我任何答案)。我非常理解
CR
vs
CRLF
的区别:)。