【问题标题】:How to run perl or shell scripts in windows in secured environment without strawberry perl or Cygwin如何在没有草莓 perl 或 Cygwin 的安全环境中在 Windows 中运行 perl 或 shell 脚本
【发布时间】:2016-12-06 21:08:00
【问题描述】:

我需要在 windows 环境中编写 perl 或 shell 脚本以实现自动化。请推荐一些免费软件。

对于 perl,我尝试了 padre perl,但安装后它需要与我的代理不允许的 CPAN 连接。因此,一旦我运行 perl 脚本,它就无法识别模块。

对于运行 Shell 脚本,我尝试了 cygwin,但它在运行 shell 脚本时无法识别循环语句。

我应该怎么做?

提前致谢!

【问题讨论】:

  • 您打算用 Perl 或 Shell 编写代码吗? Batch 和 PowerShell 是否已被淘汰?
  • 为什么不能使用草莓?它是免费的,不需要 CPAN
  • @beasy 我猜草莓 perl 也没有所有模块,需要从 CPAN 安装。比如Mail::Sender在@inc中找不到Mail/Sender.pm,需要安装。

标签: perl shell scripting


【解决方案1】:

为什么不使用 Activestate?我认为是 Windows 上最好的 perl 封装系统。

这是免费社区版的链接:

http://www.activestate.com/activeperl/downloads

至于编辑器,也可以使用 Komod 编辑:http://komodoide.com/komodo-edit/

【讨论】:

  • 因为不允许访问 CPAN 的代理确定允许访问 PPM 存储库.... =/
  • @tjd 我尝试使用 activeperl 来运行我的脚本。安装任何模块 ppm install File::Slurp 时出现以下错误,出现以下错误Downloading ActiveState Package Repository packlist...failed 500 Can't connect t o ppm4.activestate.com:80......。这也是防火墙/代理设置的 bcos 吗?
  • @Joybanerjee 很有可能。我希望您已经设置了 http_proxy 环境变量。您真正需要做的是让您的代理管理员解决您的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-25
  • 2012-05-11
  • 2015-11-16
  • 1970-01-01
  • 2015-11-02
  • 1970-01-01
相关资源
最近更新 更多