yüklü modülün listesini kontrol edin.Ben modülün liste makinede yüklü olması gereken yönetici samimi için bir komut dosyası yaptık makinesinde
Ben modül underbelow kod tarafından yüklenen her türlü hava şartlarına kontrol çalışıyorum. Garip olan şey ise Sen require
çift kolon ayrılmış forma karşı eşleştirmek için bir bareword argüman gerektiğinden eval
dize formunu kullanmanız gerekir 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";
}
}
'defined' gerekli değildir. – ikegami
'require' bir bareword değil bir ifade kabul etmemektedir, ama bir dosya adına değerlendirmek gerekir. (ör. "Akıllı :: Yorumlar" yerine "Akıllı/Yorumlar") – ikegami