シェルで設定したエイリアスを回避する方法

投稿者: | 2011/09/16

bash などではコマンドにエイリアスを設定することができます.

例えば,

$ alias ls="ls -Al"

とすれば,ls を実行するだけで ls -Al が実行されます.
これを ~/.bashrc に記述すれば,端末を起動した際,自動的にエイリアス設定が読み込まれるようになります.

しかし,エイリアスで設定したコマンドを回避したい(ピュアなコマンドを実行したい)場合はどうしたらいいのでしょう?

このようなときは,コマンド名をエスケープしてシェルに渡してやることで,エイリアスをトンネルしてコマンドを実行することができます.

$ \ls
$ l\s

上記の 2 つのコマンドのどちらでもエイリアスを回避して ls を実行することができます.