91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux shell中pushd、popd和dirs的使用示例

發布時間:2021-06-11 11:54:22 來源:億速云 閱讀:299 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關linux shell中pushd、popd和dirs的使用示例,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

1 問題

我們有時候需要保存多個路徑,上下鍵切換不方便,用cd-只能到上個目錄,我們可以用dirs和pushd和popd

2 dirs、pushd、popd

  • dirs: 這個命令顯示棧里面所有的路徑,一定會包含當前路徑,常用參數如下

  • dirs -v 顯示棧里面的所有路徑和下標,通過下標,我們可以用pushd +下標到這個目錄,然后popd+下標把這個路徑在棧里面彈出來,

  • dirs -c 清除棧里所有路徑,但是當前路徑不會刪除

  • pushd:我們可以添加目錄到棧(dirs)里面,比如添加當前目錄pushd .  然后如果需要到棧里面具體哪個路徑的話我們可以pushd +下標,如果是-下標的話,我們是從棧底算起

  • popd:我們可以彈出棧的最上面的一個路徑,我們也可以popd +n彈出棧里面指定的具體路徑,如果是-下標的話,我們是從棧底算起

3 使用過程

比如我們在當前目錄下新建立4個文件夾dir1、dir2、dir3、dir4

我們cd到dir1里面去,然后把當前路徑再添加進去pushd .

我們cd到dir2里面去,然后把當前路徑再添加進去pushd .

我們cd到dir3里面去,然后把當前路徑再添加進去pushd .

我們cd到dir4里面去,然后把當前路徑再添加進去pushd .

我們再查看dirs -v

 ~/Desktop/linux/dabian/shell/cat/push/dir3
 ~/Desktop/linux/dabian/shell/cat/push/dir3
 ~/Desktop/linux/dabian/shell/cat/push/dir4
 ~/Desktop/linux/dabian/shell/cat/push/dir2
 ~/Desktop/linux/dabian/shell/cat/push/dir1

很明顯當前目錄是dir3,比如我們現在要去dir2,我們直接執行pushd +3  再執行dirs -v看下

 ~/Desktop/linux/dabian/shell/cat/push/dir2
 ~/Desktop/linux/dabian/shell/cat/push/dir1
 ~/Desktop/linux/dabian/shell/cat/push/dir3
 ~/Desktop/linux/dabian/shell/cat/push/dir3
 ~/Desktop/linux/dabian/shell/cat/push/dir4

很明顯我們可以看到當前目錄是dir2

比如我們執行下popd,彈出最頂層的那個,目錄會切換到最dir1,我們再看下dirs -v

 ~/Desktop/linux/dabian/shell/cat/push/dir1
 ~/Desktop/linux/dabian/shell/cat/push/dir3
 ~/Desktop/linux/dabian/shell/cat/push/dir3
 ~/Desktop/linux/dabian/shell/cat/push/dir4

然后我們刪除dir4看下,popd +4,然后我們再dirs -v看下

 ~/Desktop/linux/dabian/shell/cat/push/dir1
 ~/Desktop/linux/dabian/shell/cat/push/dir3
 ~/Desktop/linux/dabian/shell/cat/push/dir3

很明顯當前目錄在dir1,我們切換到dir3里面去,pushd +2 然后dirs -v看下

 ~/Desktop/linux/dabian/shell/cat/push/dir3
 ~/Desktop/linux/dabian/shell/cat/push/dir1
 ~/Desktop/linux/dabian/shell/cat/push/dir3

可以看到到了dir3這個目錄了,我們再清除所有的棧里面的路徑dirs -c,然后我們再dirs看下

~/Desktop/linux/dabian/shell/cat/push/dir3

在當前目錄了,沒毛病。

關于“linux shell中pushd、popd和dirs的使用示例”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

皋兰县| 桐城市| 凯里市| 灵寿县| 辽宁省| 宝清县| 澄江县| 巩义市| 泌阳县| 万源市| 虎林市| 鹿邑县| 新宁县| 鲁甸县| 锦屏县| 花莲县| 尼勒克县| 滦平县| 商河县| 嘉祥县| 公主岭市| 肇东市| 桃园县| 潼关县| 佛冈县| 砀山县| 巩留县| 五莲县| 甘谷县| 修水县| 晋宁县| 常州市| 志丹县| 读书| 固始县| 太白县| 富裕县| 贺州市| 定边县| 长丰县| 安阳市|