gpt4 book ai didi

windows - 如何更改 perl 为 system()、qx//和 friends 使用的系统 shell?

转载 作者:可可西里 更新时间:2023-11-01 09:47:31 26 4
gpt4 key购买 nike

我想替换用于 system 的 shell perl;例如,用 bash 替换 Windows 上的 cmd.exe。是否有受支持的机制告诉 perl 使用什么 shell?

最佳答案

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

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

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

但默认情况下 Windows 上没有 bash shell,您必须安装类似 Cygwin 的东西。或 win-bash在你可以使用 bash 类型的 shell 之前

关于windows - 如何更改 perl 为 system()、qx//和 friends 使用的系统 shell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35668359/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com