更改为名为的目录 -

时间:2011-03-15 23:34:29

标签: bash cd

我有一个使用pushdpopd遍历目录树的脚本。它在名为-的目录上窒息。我试过了:

pushd -- -

但破折号仍被解释为一个选项(并且前一个目录被推送到堆栈上)。我对cd也有同样的问题。

1 个答案:

答案 0 :(得分:6)

不同的口味,这是一个面试问题。 (如何删除名为“ - ”的文件?)

$ cd ./-
$ pushd ./-
$ pushd ./$next
$ pushd $PWD/- # Yay JL
$ pushd /what/ever/-