我在 Win-7 64 位上使用 Rebol/Core 278-3.1,从标准 Windows 命令外壳启动。而且我想知道如何向我的年轻朋友(背景为网页设计师)解释解释器的CD
命令不需要%
.
它让我想起 DOS 后不需要空格cd
。REPL 不是一个 shell,那么为什么要把这个快捷方式当成一个 shell 呢?为什么在没有设置这样的单词时将目录的字符串名称视为单词?乍一看,它不会使代码不必要地模棱两可吗?
(认为这是您的第一次编程语言体验……而不是 ls cd mv 在 unix shell 中的老用户。)
即使设置了一个词,该词也会被 cd 忽略,除非使用了 get-word ......例如:
dir %tests
和
dir tests:
"complete" wherecd tests
就像没有词一样get-word :tests
注意: Saphirion R3 具有以下行为:如果我将一个单词设置为一个目录名称但为大写,get-word 会将我移动到该目录并以不正确的大写形式显示它。但是没有那个名字的目录。我相信 cd 应该给出一个错误。当然,作为 unicode 和符合类 linux 世界的问题.. 或者这仅适用于 Windows?Off 我用 ubuntu 和 Syllable 去我的虚拟盒子...