モジュールがインストールされているかチェックする
bash関数で。あえてワンライナ。
CheckPerlModule() { perl -M$1 -e '' > /dev/null 2>&1; if [ $? -eq 0 ]; then echo "OK"; else echo "NG"; fi }
$ CheckPerlModule File::Path OK $ CheckPerlModule Jcode NG
perl, perl5, perl5.10, perl5.12, perl5.12.3と色々入っている環境ではどうしようね。
ついでに、Pythonもチェック。
CheckPythonModule() { python -c "import $1" > /dev/null 2>&1; if [ $? -eq 0 ]; then echo "OK"; else echo "NG"; fi }