在下面的代码中,
<*>
命令到底是做什么用的?my @usbHddFileList = <*>;
foreach $usbHddFile (@usbHddFileList)
{
system("rm -f $curMountDir/$usbHddFile < /dev/null > /dev/null 2>&1");
}
system("rm ...")
命令删除文件是极其不规范的方式,并带来安全风险(考虑一下文件名中带有$(rm -rf ~)
的情况)。应改用unlink()
命令。 - Charles Duffyperl X
和perl "-X"
的结果相同)。例如,在 perlop 中出现无数次的<>
,可以搜索这个问题的主题,或者使用 symbolhound 进行搜索,虽然 perlop、perlvar 等更好。请注意,这里没有解释性内容。 - ThisSuitIsBlackNot