Если вам не нужно использовать Perl для этого, вы можете сделать это в сценарии оболочки:
#!/bin/sh
MODULES="Data::Dumper Foobar::Test"
for i in $MODULES ; do
if $(perl -M$i -e '1;' >/dev/null 2>&1 ); do
echo "Ok."
else
echo "No."
fi
done
Вы можете сделать что-то еще, кроме использования echo
.
Кодовая последовательность:
perl -MData::Dumper '1;'
выйдет со значением ошибки 0 (ок) и
perl -MFoobar::Test '1;'
завершится со значением ошибки 2 (ошибка произошла).