技術ノートへ戻る
linux
BashLinux

mkcd: ディレクトリを作成して移動する

単一のコマンドでディレクトリを作成し、そのディレクトリに移動する簡単なBash関数。

誰もが経験したことがあるでしょう:mkdirで新しいディレクトリを作成し、すぐにcdでそのディレクトリに移動する必要がある場面です。

mkdir new_directory
cd new_directory

小さな手間ですが、積み重なると面倒です。ここでは、一度に両方を行う簡単な関数を紹介します。

解決策

次の関数を .bashrc(または .zshrc)に追加してください:

mkcd() {
    mkdir -p "$1" && cd "$1"
}

インストール方法

  1. 設定ファイルを開きます:

    nano ~/.bashrc

    (または nano ~/.zshrc

  2. 上記のコードブロックをファイルの最後に貼り付けます。

  3. 保存して終了します(Ctrl+OEnterCtrl+X)。

  4. 設定を再読み込みします:

    source ~/.bashrc

    (または source ~/.zshrc

使い方

これで、深いディレクトリ構造を作成し、すぐにそのディレクトリに移動できます:

mkcd -p vault/warden/vaultwarden

すぐに vaultwarden ディレクトリ内にいることが確認できます。