hitode909の日記

趣味はマリンスポーツですの日記です

特定のディレクトリでだけ何か実行する

たとえば,職場のリポジトリから何かするときにだけ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を手で実行すればよい.