我有一个脚本使用pushd和遍历目录树popd.它在名为的目录上窒息-.我试过了:
pushd -- -
Run Code Online (Sandbox Code Playgroud)
但破折号仍然被解释为一个选项(并且先前的目录被推送到堆栈上).我有同样的问题cd.
在不同的风格,这是一个面试问题.(如何删除名为" - "的文件?)
$ cd ./-
$ pushd ./-
$ pushd ./$next
$ pushd $PWD/- # Yay JL
$ pushd /what/ever/-
Run Code Online (Sandbox Code Playgroud)