我的目录名以 -- 开头。怎么用cd进入呢?基本转义字符不起作用
# cd --smol--/
-bash: cd: --: invalid option
cd: usage: cd [-L|[-P [-e]]] [dir]
# cd \-\-smol\-\-
-bash: cd: --: invalid option
cd: usage: cd [-L|[-P [-e]]] [dir]
# cd '--smol--'
-bash: cd: --: invalid option
cd: usage: cd [-L|[-P [-e]]] [dir]
# cd '\-\-smol\-\-'
-bash: cd: \-\-smol\-\-: No such file or directory
# help
GNU bash, version 4.2.37(1)-release (i486-pc-linux-gnu)
最佳答案
你可以像这样使用cd
:
cd -- '--smol--'
或者:
cd -- --smol--
--
之后的任何内容都不被视为 cd
命令的选项。
关于bash - 在 unix shell 中更改目录(特殊字符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31424583/