モジュールがインストールされているかチェックする

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 }