判断输入命令参数 -h ,打印帮助信息: ************************************************** while ($#ARGV != -1) { if($ARGV[0] == ~/-h/) print "This is help message!!!"; } exit 0; ************************************************** syntax error at D:\SRC\perl\argv.pl line 21, near ") print" Execution of D:\SRC\perl\argv.pl aborted due to compilation errors.
by dynamic516 - Perl - 2007-11-14 12:09:33 阅读(4914) 回复(21)
比如我在win2000 cmd窗口中, 已经建立好文件到perl的关联,可以运行: myscript.pl; 这时候的运行是正常的, 但是我想要 myscript.pl -h 这时候想要显示一段帮助信息,但是不知怎么做到, @_数组也不能起作用?? 请大家帮我看看; 谢谢
linux环境,运行perl脚本+命令行参数,如何实现文本的动态输出?也就是说文本的输出内容由命令行参数决定; 详细描述如下: linux环境,运行perl脚本: perl hello.pl wsss (wsss是带的参数) 现在要根据参数(wsss)来动态决定文本的输出;比如说原文本的内容为: ,9339,1197023655431,119702365772,S,1 我要得到这种效果怎么做:?? wsss,9339,1197023655431,119702365772,S,1
我有如下shell脚本,它获取当天日期,并将当天3:00的时间用perl转换成1970年至今的秒数。可是日期变量的传递方式似乎不对,运行结果总是报错: #!/bin/ksh date=`date '+%Y%m%d'` datetime=$date'030000' echo $datetime perl -e '$_="$datetime";m#^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$#;print timelocal($6, $5, $4, $3, $2-1, $1-1900),"\n";' -MTime::Local 执行结果如下 # roamcdr.sh 20070809030000 Month '-1' o...
在Unix下写了个,perl的脚本, #!/usr/bin/perl -w print "$参数1 $参数2\n"; 不知在perl里,能否像 shell 脚本一样 接受来自命令行的传入的参数? 如 $1 ,$2 ... $n
使用perl的Getopt::Long处理命令行 调用程序时, 如 test.pl -f *pm 这样的话,shell会将它解析 但Getopt::Long得到的命令行参数,只是匹配"*pm"的第一个字符串, 有没什么方法解决该问题 在此先谢了^_^
perl命令行应用介绍 作 者: Dave Cross 发 表:August 10, 2004 原 名: perl Command-Line Options 原 文:http://www.perl.com/pub/a/2004/08/09/commandline.html 译 者: "Qiang":qiang perl 有很多命令行参数. 通过它, 我们有机会写出更简单的程序. 在这篇文章里我们来了解一些常用的参数. Safety Net Options 在使用 perl 尝试一些聪明( 或 stupid) 的想法时, 错误难免会发生. 有经验的 perl 程序员常常使用三个参数来提前...
用浏览器调用perl中如下语句: system "unrar l file.rar>;file.txt"; 结果file.rar内的中文文件名字无法显示,在命令行下调用同样命令却显示正常,清高手指点!
在windows下,想对文件夹下所有的文件操作,想直接命令行执行, perl -p -i.bak -e "s/a/b/g" *.txt 这里*不好用,只能把所有的文件名敲上。 有没有什么好方法解决这个问题啊?