在 Perl 中有三种方式来调用外部程序。 如果可能,用列表传递你的参数,而不是用单个的字符串。 的输出不会被捕获。 反引号(``)和 qx() 操作符返回程序的输出当你想要输出时,使用: 如果你使用反引号或 ,首选 IPC::Open2 或 IPC::Open3 代替,因为它们将给你相同的参数控制,并允许你捕获输出。 IPC::Open3 是在 Perl 中不使用 Shell 命令来捕获 的仅有方法。