标签: bash cd
我有一个使用pushd和popd遍历目录树的脚本。它在名为-的目录上窒息。我试过了:
pushd
popd
-
pushd -- -
但破折号仍被解释为一个选项(并且前一个目录被推送到堆栈上)。我对cd也有同样的问题。
cd
答案 0 :(得分:6)
不同的口味,这是一个面试问题。 (如何删除名为“ - ”的文件?)
$ cd ./- $ pushd ./- $ pushd ./$next $ pushd $PWD/- # Yay JL $ pushd /what/ever/-