无法从目录中删除文件

我正在使用rm通过Perl脚本从目录中删除一些文件,但它会引发错误
can't exec "rm" no such file or directory

命令是这样的:

 system("rm $directory$files"); $directory$files = /var/spool/mqueue/qf* 

Perl有一个用于删除文件的内置函数, unlink 。 第三个例子展示了如何结合glob使用它来删除一个文件列表:

 unlink glob "*.bak"; 

或者在你的情况下,

 unlink glob($directory.$files);