🐜

【Mac】zshでalias(エイリアス)を設定する

2024/05/20に公開

aliasとは

コマンドに対して、短縮形や別名を設定する機能。エイリアスを設定することで頻繁に使用する長いコマンドを簡略化できる。

一時的にエイリアスを設定する

一時的にエイリアスを設定する場合、alias <エイリアス名>='<コマンド>'をターミナルで実行する。

(例)docker composeコマンドをdcで実行したい場合

$ alias dc='docker compose'

永続的にエイリアスを設定する

しかし上記の設定ではターミナルを終了するとエイリアスが無効となる。
そこでzshの設定ファイルである~/.zshrcにエイリアスを記述しておくと、ターミナルを起動する度にエイリアスが自動的に読み込まれるため、永続的に使用できる。

エディタで~/.zshrcを開く

 $ nano ~/.zshrc

alias <エイリアス名>='<コマンド>'を追記して保存する。

~/.zshrc
alias dc='docker compose'

設定を反映する

$ source ~/.zshrc

エイリアスの一覧

設定されたエイリアスはaliasコマンドで確認できる。
さらにgrepコマンドとパイプ(|)を使うと絞り込み表示できる。

$ alias | grep dc
dc='docker compose'

Discussion