我怎样才能更改系统shell使用的系统(),QQ /和朋友的Perl?

我想replace系统的shell perl用法; 例如用bashreplaceWindows上的cmd.exe 。 有没有一个支持的机制告诉Perl什么shell使用?

Perl会忽略COMSPEC的值,但是您可以将环境变量PERL5SHELL设置为shell程序文件的路径以及您要使用的任何开关。 例如

 C:\Windows\System32\cmd.exe /d /c 

Perl将使用它来运行传递给qx//命令字符串qx//system($command) ,其中$command包含shell元字符

但是默认情况下,Windows上没有bash shell,你必须安装Cygwin或win-bash之类的东西,然后才能使用bash类型的shell