博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
向脚本传递参数
阅读量:4049 次
发布时间:2019-05-25

本文共 633 字,大约阅读时间需要 2 分钟。

-- Start

在需要的时候我们可以向 Perl 脚本传递参数,Perl 会自动将所有的参数放到数组 @ARGV 中, 下面是一个简单的例子。

#!/usr/bin/perluse strict;if(@ARGV != 1) {	# die 函数用来输出错误信息并退出程序	# $0 中存储的是脚本的名字	die "Usage: $0 
";}my ($name) = @ARGV;print "Welcome $name!\n";

Unix 的 cat 命令可以一次查看多个文件,如下:

cat a.txt b.txt
我们也可以给 Perl 脚本传递多个文件,Perl 的钻石操作符(<>)可以用来读取这些文件,以此来实现类似 cat 命令的功能,下面是一个简单的例子。

#!/usr/bin/perluse strict;# 如果没有向脚本传递参数,<> 将会从标准输入读取数据if(@ARGV == 0) {	print "请输入...\n";}while (my $line = <>) {	print $line;}
将上面的 Perl 脚本保存为 cat.pl,然后我们通过如下的命令执行上面的脚本。

cat.pl a.txt b.txt

-- 更多参见:

-- 声 明:转载请注明出处

-- Last Updated on 2012-06-28
-- Written by ShangBo on 2012-06-26
-- End

你可能感兴趣的文章
可怕的宣传力量
查看>>
症状:可以上网,可以上QQ,不能登陆360安全卫士,360浏览器无法同步,有道词典等无法登陆,无法查询。
查看>>
重读《触龙说赵太后》
查看>>
2010的第一次思想触动
查看>>
文学大师做菜艺术20个"须知"
查看>>
SVN + 批处理 + Dropbox + TeamViewer实现远方协同工作
查看>>
vc学习之关于缩放到托盘区
查看>>
vc学习之键盘事件OnKeyDown
查看>>
近期工作
查看>>
春寒料峭,原来春天这样走近
查看>>
电脑坏了--关于联想笔记本声卡驱动
查看>>
C#中枚举类型在switch语句中值对照问题
查看>>
GridView中根据特殊标记设置不可编辑
查看>>
PowerDesinger中生成数据库时将域的内容转化为实际的字段
查看>>
通过模板将GridView导出为Excel
查看>>
迭代开发过程及一些原则
查看>>
Windows IIS服务器CA认证安装
查看>>
Asp.net 中Excel通过模板导出中发布问题
查看>>
64位机器配置CA认证一些小问题
查看>>
SVN自动完全备份
查看>>