将在Windows或Linux下运行的Perl序言
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了将在Windows或Linux下运行的Perl序言,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含610字,纯文字阅读大概需要1分钟。
内容图文
![将在Windows或Linux下运行的Perl序言](/upload/InfoBanner/zyjiaocheng/962/128ece2df6844e4b8662b4a4bca1fccd.jpg)
是否有任何单一的魔术“前言”将使Perl脚本在Windows(作为批处理文件)或Linux(作为可执行文件)下运行,类似于那些使其在任何shell下工作的前导码?
解决方法:
我怀疑你可以让窗户接受shbang(#!).所以,如果你可以运行默认的shell(在我的情况下是bash),那么这在bash中有效:
@REM <<:END_REM
@echo off
echo This is DOS, this will only run in DOS.
perl -x -S %0 %*
goto over_nix
:END_REM
echo This is *NIX, this will only run in *NIX.
perl -x -S $0 $*
:<<__END__
#!perl
use 5.012;
use Data::Dumper;
say Dumper( \%ENV );
__END__
@REM <<:over_nix
:over_nix
这需要在我的NIX路径中称为“@REM”的可执行文件.
echo >> ~/bin/@REM
chmod +x ~/bin/@REM
内容总结
以上是互联网集市为您收集整理的将在Windows或Linux下运行的Perl序言全部内容,希望文章能够帮你解决将在Windows或Linux下运行的Perl序言所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。