Zrobiłem skrypt, aby intymować administratora listę modułów, które należy zainstalować na komputerze.Sprawdź listę modułów zainstalowanych w komputerze
Próbuję sprawdzić, czy moduł jest zainstalowany pod kodem pod spodem. Najdziwniejsze jest to, że pokazuje nawet zainstalowanego modułu w maszynie jako not installed
#!/usr/bin/perl -w
my @module_list =('Smart::Comments','HTML::Parse');
foreach (@module_list) {
eval { require "$_" };
if (!([email protected])) {
print "Module Not installed : $_\n";
}
}
'określony' nie jest wymagany. – ikegami
'require' akceptuje wyrażenie, które nie jest bareword, ale musi ocenić na nazwę pliku. (np. 'Smart/Comments.pm' zamiast' Smart :: Comments') – ikegami