【问题标题】:echo output is different on linux and windows OSesecho 输出在 linux 和 windows 操作系统上是不同的
【发布时间】:2014-09-09 06:25:09
【问题描述】:

我的示例命令行是:

echo I\'m X.

当我从 linux 操作系统运行时,输出是 I'm X.

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

我想在 Windows 中以 linux 的形式输出。有没有可能?

为什么会出现这个错误?

【问题讨论】:

  • 终端不同,shell不同。如果您想在 Windows 中使用类似 linux 的 shell,请查找 cygwin.com

标签: linux windows unix cmd command


【解决方案1】:

在 Windows 中,您无需引用即可:

echo I'm X.

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

你会发现像sh 这样的shell 以及从它派生的shell 在变量扩展和字符串操作方面比command.comcmd.exe 更容易使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    • 2018-05-27
    相关资源
    最近更新 更多