首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在unix shell中更改目录(特殊字符)

在unix shell中更改目录(特殊字符)
EN

Stack Overflow用户
提问于 2015-07-15 15:55:10
回答 2查看 1.7K关注 0票数 2

我有以--开头的目录名。如何使用cd输入?基本转义字符不起作用

代码语言:javascript
复制
# 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)
EN

回答 2

Stack Overflow用户

发布于 2015-07-15 15:58:24

您可以像这样使用cd

代码语言:javascript
复制
cd -- '--smol--'

或者:

代码语言:javascript
复制
cd -- --smol--

cd命令不考虑--之后的任何选项。

票数 5
EN

Stack Overflow用户

发布于 2015-07-16 00:19:56

你可以在前面加上"./":

代码语言:javascript
复制
cd ./--smol--
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31424583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档