Bash指令碼教程之目錄堆疊

2021-10-07 20:27:49 字數 572 閱讀 2714

目錄

cd -

pushd,popd

dirs 命令

為了方便使用者在不同目錄之間切換,bash 提供了目錄堆疊功能。

bash 可以記憶使用者進入過的目錄。預設情況下,只記憶前一次所在的目錄,cd -命令可以返回前一次的目錄。

# 當前目錄是 /path/to/foo

$ cd bar

# 重新回到 /path/to/foo

$ cd -

上面例子中,使用者原來所在的目錄是/path/to/foo,進入子目錄bar以後,使用cd -可以回到原來的目錄。

如果希望記憶多重目錄,可以使用pushd命令和popd命令。它們用來操作目錄堆疊。

pushd命令的用法類似cd命令,可以進入指定的目錄。

$ pushd dirname<

Bash指令碼教程之read命令

用法 引數 ifs 變數 有時,指令碼需要在執行過程中,由使用者提供一部分資料,這時可以使用read命令。它將使用者的輸入存入乙個變數,方便後面的 使用。使用者按下回車鍵,就表示輸入結束。read命令的格式如下。read options variable.上面語法中,options是引數選項,var...

Bash指令碼教程之命令提示符

目錄 環境變數 ps1 顏色 環境變數 ps2,ps3,ps4 使用者進入 bash 以後,bash 會顯示乙個命令提示符,用來提示使用者在該位置後面輸入命令。命令提示符通常是美元符號 對於根使用者則是井號 這個符號是環境變數ps1決定的,執行下面的命令,可以看到當前命令提示符的定義。echo ps...

bash指令碼程式設計之選項

bash指令碼程式設計之選項 getopts getopts 選項字串 名稱 引數 解析選項引數。getopts 被 shell 過程用於解析可定位的引數作為選項。optstring 字串包含待識別的選項字母 如果乙個字母後面跟 著冒號,則該選項期待乙個引數,而該引數應用空格與選項分開。每次啟動時,...