LoginSignup
9
8

More than 5 years have passed since last update.

bundle exec にaliasを付与してコマンドを短縮する方法(Mac)

Posted at

ぐぐってみてもあまり情報が出てこなかったのでメモ。
基本的なことを理解していなかったので、合わせてメモ。

もくじ

  1. 手順
  2. なぜコマンドを省略じゃなく短縮するか
  3. 基本的なこと

手順

  1. terminalを起動する
  2. .bashrcを編集する
  3. .bash_profileを修正する
  4. 2-3の手順を反映させる
vim .bashrc
  • .bashrcがない場合はファイルを新規作成する

terminalを起動する

  • すでに起動している場合は、ホームディレクトリに移動する
cd

.bashrcを編集する

  • .bashrcを開く(もしくは新規作成する)
vim .bashrc
  • .bashrcがない場合はファイルを新規作成する

  • aliasを記載する

bashrc.png


### .bash_profileを修正する

* .bash_profileを開く(もしくは新規作成する)

```terminal
vim ~/.bash_profile
  • 先ほどの.bashrcを読み込む bash_profile.png

2-3の手順を反映させる

source ~/.bash_profile

なぜコマンドを省略じゃなく短縮するか

  • 忘れるから

ちょっと調べたら出てきた。

理由は簡単で省略してあるのか、不要なのかが他人からは分かりにくいから。
特に手順周りを自分以外(=未来の自分も含む)に伝える際にこれが発生する。
また、以下のように仕様変更の際にハマリ易いのも特徴。

他人は別にいいとして、「未来の自分」の部分が大事だと思う。
仕様変更は観点になかったので勉強になった。

基本的なこと

  • alias

別名のこと。
SQLでもFROM句にaliasをよくつける。
そういえば、つけてなくてデグラせた甘酸っぱい思い出が...

  • .bashrc / .bash_profile

以下のリンクまとまってた。
ざっくり言うとPCの設定ファイルと理解。

http://qiita.com/magicant/items/d3bb7ea1192e63fba850
http://qiita.com/hirokishirai/items/5a529c8395c4b336bf31

これを読めば、bash_profileを読み込み直す理由もわかる。

  • bash

bashとは、多くのUNIX系OSで標準的に使われるシェル(ユーザからの操作を受け付け、結果を表示するソフトウェア)の一つ。

知らない、理解してないことが芋づる式に出てくる。

9
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
8