在Linux和Windows操作系统上,echo输出是不同的

时间:2014-07-18 07:30:21

标签: linux windows unix cmd command

我的示例命令行是:

echo I\'m X.

当我从linux OS运行时,输出为I'm X.

但是Windows操作系统输出是I\'m X.

我想在windows中输出linux作为linux。有可能吗?

为什么会发生此错误?

1 个答案:

答案 0 :(得分:0)

在Windows中,您可以在不引用的情况下执行此操作:

echo I'm X.

显然,每个系统都有自己的shell /终端接口,因此有些人会以不同的方式评估字符串或参数。

您会发现像sh这样的shell及其衍生的shell在变量扩展和字符串操作方面比使用command.comcmd.exe更容易使用。< / p>