【发布时间】:2012-10-18 23:07:58
【问题描述】:
我同时使用 Windows 和 Linux,当我使用命令行时经常会感到困惑......
1>MS-DOS 使用 反斜杠,如 C:\Documents and Settings\user_name\Desktop\
2>Linux 使用 斜杠,如 /usr/lib
3>网址似乎使用 斜杠,例如 http://stackoverflow.com/questions/ask
4>C++/C 程序员经常使用反斜杠作为转义字符,如\n or \t or \"
第 1-3 项加上第 4 项的效果可能会令人困惑。 我想知道为什么 MS-DOS 不像其他所有东西一样使用(正向)斜杠,然后我们只能使用特殊的反斜杠作为转义字符。
【问题讨论】:
-
这不是 SO 的问题
-
DOS 的作者(或购买者)可能希望它看起来不同于当时流行的操作系统(UNIX)。
-
为了与 DOS 1.0 兼容。见en.wikipedia.org/wiki/Backslash
-
您可以将 / 用于 windows,例如c:/windows/system 它可以工作。