由于某些奇怪的原因,我尝试使用“'”作为标识符中的单词分隔符,如下所示:
$ export foo'bar=1
>
> ^C
$
结果如上所示,除非提示更改为“>”,否则系统显然在等待我的更多信息。如您所见,我必须使用ctrl-C才能逃脱。使用其他命令(例如,
$ ls foo'bar
$ mkdir foo'bar
我对所有这些的意义感到很好奇,这就是终端命令中特殊的含义“'”(实际上是如此特殊,以至于它甚至在id中也被分解了)。
另外:顺便说一句,我还想知道在类似Unix的系统和Windows系统下,文件和文件夹名称中的一组特殊字符或无效字符(以获取安全的公共子集)(尤其是所有这些非ASCII?)。
谢谢你,丹尼斯