2014-07-18 43 views
0

我的示例命令行是:回聲輸出是在Linux和Windows操作系統不同

echo I\'m X. 

當我從Linux操作系統運行此,輸出是I'm X.

但Windows OS輸出是I\'m X.

我想在windows中獲得輸出爲linux。有沒有可能?

爲什麼會發生此錯誤?

+0

終端和shell不同。如果你想在windows中使用類似linux的shell,請查找https://www.cygwin.com/。 – ymonad

回答

0

在Windows中,你可以做,沒有引用:

echo I'm X. 

顯然,每個系統都有自己的殼/端子接口,因此有些人會從另一個評估字符串或參數不同。

command.comcmd.exe相比,您會發現像sh這樣的shell以及從它派生的shell更容易處理可變擴展和字符串操作。

相關問題