webmanab.html

menu

ターミナルコマンドのエイリアス(ショートカット)を設定すると便利 -『front-end』

 

ターミナルで色々なツールを使うのにコマンドを叩きますが、よく使うコマンドはエイリアス(ショートカット)として登録しておくことで冗長になるオプションを省略しておいたり、覚えにくいものを自分でわかりやすいように定義しておくととても便利です。

エイリアスを設定する

ホームディレクトリにターミナルで移動し、.bashrc を開きます。ここにエイリアスを定義します。

.bashrc


alias name='command'

という形式で列挙します。

.bash_profileを開き、以下の記述をします。

.bash_profile


source ~/.bashrc

保存後、下記コマンドを実行して変更を反映します。再ログインすることでも変更が反映されます。


source .bash_profile

これで定義したエイリアスを使用できるようになりました。

OS catalina の場合

OS catalina から bath がなくなって zsh になりました。アップデートしたら、設定を引き継ぐように次のコマンドを入力すればよいです。


cat .bash_profile >> .zprofile

catalina では zsh なので .zprofile に記述していきます。

引数付きのエイリアス

コマンドに引数を渡したい場合は $n と記述します。


alias name='something command $1 $2'

関数を定義する

文字列と変数を連結するようなコマンドの場合は、関数として定義する必要があります。


function cmd() { command cmd -i something$1 }

Nodebrewを使っているとき

Nodebrew で node.js の管理をしている場合は、.bashrc ではなく .bash_profile にコマンドを記述することになります。

おわります。

ターミナルコマンドのエイリアス(ショートカット)を設定すると便利 -『front-end』

share

tip