使用Windows中的system()函数在Perl中运行shell命令

时间:2013-07-15 08:13:28

标签: windows perl shell

我正在将某些插件从Linux迁移到Windows

插件是使用Perl编写的,它有一个名为system()的函数,它将执行shell命令。

但我现在正在迁移到Windows。我可以使用system()Per函数在Windows中运行linux命令吗?

有些Perl Module可以利用这个吗?

2 个答案:

答案 0 :(得分:1)

您可以运行system()命令,但有一些警告。一个很好的描述包含在Using system or exec safely on Windows中。本文生成了Win32::ShellQuote模块。

答案 1 :(得分:0)

你想在windows shell中运行一个linux命令吗?如果是这样,请尝试像Cygwin(www.cygwin.com)这样的Linux环境。否则,您还必须迁移系统调用。