我有一系列负数的目录,例如-12
。当我尝试cd
进入该目录时,Bash认为我正在使用-1
的标志。我怎样才能进入该目录?
答案 0 :(得分:6)
有两种方法可以进入以破折号开头的目录:
./
附加到目录名称,如下所示:cd ./-12
--
告诉shell您使用了标记,例如:cd -- -12
答案 1 :(得分:3)
正如我在评论中所说,@ LeonardBlunderbuss也说过。
大多数程序(我认为所有正确编写的程序)都应该理解/解释--
作为程序参数的结尾。
所以cd -- -12
会让你进入该目录。另请注意删除它rmdir -- -12
。等