たとえば,職場のリポジトリから何かするときにだけRuby1.9.2を使いたい,みたいなことがあると思います
pwdをgrepしてマッチしたときだけ何か実行すればよい.
.zshrcに以下のように設定しておきます.
function hatena () { if pwd | grep "Hatena" > /dev/null; then echo "〜 ☆をくれた人に「カラースター」でお返ししよう! 〜" rvm use ruby-1.9.2 fi } hatena
シェルを立ち上げたときのpwdがHatenaにマッチするときだけhatenaが実行されます.
手動で実行したいときはhatenaを手で実行すればよい.