コマンドがあったらalias #1

sh系のシェルで、コマンドが存在する場合にのみaliasを設定したいんだけど、どうやるのがいいのかな(複数マシンで同じ設定ファイルを使っているんだけど、それぞれのマシンにインストールされているコマンドが違う場合を想定している)。

[ -x /usr/pkg/bin/colorls ] && alias ls='colorls -F -G'

んー、とりあえず思い付いたのは、こんな感じか(上記を.profileなどに追記する)。本当はPATHから検索したいところだけど、まぁFirstとしてはこんなもんか。