我的示例命令行是:
echo I\'m X.
当我从linux OS运行时,输出为I'm X.
但是Windows操作系统输出是I\'m X.
我想在windows中输出linux作为linux。有可能吗?
为什么会发生此错误?
答案 0 :(得分:0)
在Windows中,您可以在不引用的情况下执行此操作:
echo I'm X.
显然,每个系统都有自己的shell /终端接口,因此有些人会以不同的方式评估字符串或参数。
您会发现像sh
这样的shell及其衍生的shell在变量扩展和字符串操作方面比使用command.com
或cmd.exe
更容易使用。< / p>