popd 返回其他目錄並同時推送當前目錄

popd 返回其他目錄並同時推送當前目錄

很多時候我在兩個目錄之間工作。雖然很高興能夠

/working/dir/1 $     pushd /other/working/dir
/other/working/dir $ do something
/other/working/dir $ popd
/working/dir/1 $     do something else
/working/dir/1 $     pushd /other/working/dir

如果將 popd 呼叫壓/other/working/dir入堆疊,那就太好了,這樣我就可以在兩個目錄之間來回呼叫 popd。

這樣的事情可能嗎?

答案1

-此指令的參數是cd前一個目錄的別名。這cd -就像 cd 的後退按鈕,僅適用於歷史記錄中的步驟。

重複使用cd -可在兩個目錄之間切換。

答案2

而不是popd使用pushd不帶參數的 。那將交換堆疊頂部的 2 個目錄並 cd 到新的頂部目錄。

參考號6.8.1 目錄堆疊內建函數

相關內容