【Bash】「dirs」コマンド「pushd」コマンド「popd」コマンド - ディレクトリスタックで移動する
Shell Script / シェルスクリプト
【Bash】
「dirs」コマンド「pushd」コマンド「popd」コマンド - ディレクトリスタックで移動する
「dirs」コマンド「pushd」コマンド「popd」コマンドとは
「dirs」コマンドは、ディレクトリスタックの内容を表示するコマンド。
「オプション」「パス名」を省略した場合は、現ディレクトリスタックの内容が表示される。
ディレクトリスタックは、「パス」を記憶しておく場所で、ディレクトリ移動すつ時のショートカットとして利用できる。
「pushd」コマンドは、ディレクトリスタックを追加するコマンドと同時に、ディレクトリスタックの内容を利用して、簡単にディレクトリ間を移動できるコマンド。
「popd」コマンドは、ディレクトリスタックに保存した情報を利用して、現ディレクトリの前のディレクトリスタックに移動する。
簡単にいうと、「pushd」で記憶・移動し、「popd」で戻る。
使用例
pushd パス | ディレクトリスタックに追加と同時に、指定パスへ移動。 |
popd | 移動前のディレクトリに戻る。 |
dirs | ディレクトリスタックの内容を確認できる。 |
書式
dirs オプション パス名
pushd パス名
popd
「pushd」「popd」コマンドにオプションなし。
「dirs」コマンドのオプション
-c | ディレクトリスタックの内容をクリア |
-l | 「~」などの記号を展開して表示する |
+n | 「n」に指定した順番のディレクトリを取り出す。 |
-n | ディレクトリスタック内容を端末画面の左に到達する前に折り返して表示 |
-p | ディレクトリスタックの最新情報を表示 |
-v | ディレクトリスタック内容を1行ずつ表示 |