シェルスクリプトである環境変数が存在するかどうか調べるにはどうしたらよいですか?

VIM が存在するときだけ、
 PS1="[\u@vim \w]\$ "
をセットして、else のときには
 PS1="[\u@\h \w]\$ "
をセットするように rc に書きたいんですが。