エイリアス

エイリアスとは

エイリアスとは、あるコマンドを別の名前で実行できるようにする機能である。
長いコマンドや、複雑なコマンドをエイリアスしておくと コマンドが楽に打ち込めるようになる。

エイリアスの使い方

alias [コマンド1] [コマンド2]
コマンド2をコマンド1で実行できるようにする。
alias [コマンド]
コマンドのエイリアス定義を調べる。
alias
全てのエイリアス定義を調べる。
unalias [コマンド]
コマンドのエイリアスを取り消す。
\[コマンド]
コマンドのエイリアスを一時的に取り消す。

引数の扱い方

\!* という記号をエイリアスの定義の中に含めておくと、 そこにエイリアスされたコマンドの引数をあてはめて実行することができる。
(下の実行例を参照)

実行例

# alias vit vi test.c
# vit     <- vi test.c が実行される
# alias vi vi test2.c
# vi     <- vi test2.c が実行される
# alias a alias     <- alias を a だけでも実行できる
# alias     <- alias の定義をリストアップする
vit    vi test.c
vi     vi test2.c
a      alias
# \vi test3.c     <- vi test3.c が実行される
# vi test3.c     <- vi test2.c test3.c が実行される
# unalias vi     <- vi のエイリアスを取り消す
# alias cct 'cc \!* -lm'
# cct test2.c     <- cc test2.c -lm が実行される
# cct test3.c     <- cc test3.c -lm が実行される

エイリアスの保存

エイリアスの定義は、シェルを終ると(ログアウトしたり、ウインドウを消したり)すると 失われてしまう。
毎回、ログインした時に必ず使うエイリアスは ~/.cshrc ファイルに 設定しておきたいエイリアスを書き込んでおけば良い。
書き込んだ後、ログアウトしてログインしなおせば、それらのエイリアスが有効になる。 ログアウトするのが面倒な時は以下のコマンドを打っておけば、すぐにエイリアスが有効になる。

# source ~/.cshrc

参考


Prev | Next
Home | Contents
abe@injapan.net