2011-03-15 49 views
2

我有一個腳本,使用pushdpopd遍歷目錄樹。它在名爲-的目錄上窒息。我曾嘗試過:更改爲一個名爲 -

pushd -- - 

但破折號仍被解釋爲一個選項(並且前一個目錄被壓入堆棧)。我與cd有同樣的問題。

+3

我不能幫助,但要問:爲什麼會出現一個名爲「 - 」? – 2011-03-15 23:36:28

回答

6

不同的口味,這是一個面試問題。 (我將如何刪除一個文件名爲「 - 」?)

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

另一種選擇:'cd/path/to/the/minus/-' – 2011-03-15 23:38:48