perl问题!晓得的写个!

来源:百度知道 编辑:UC知道 时间:2024/06/19 05:00:39
需要写个perl的脚本文件,接受输入参数,然后直接打印出来就行了!就一个文件!怎么写?
就是说在运行里输入cmd的时候,然后不是要用perl test.pl 这里是否是输入参数?请给出正解,谢谢

你的参数是从哪里接收?

如果是获取命令行参数,那么应该使用数组$ARGV,你的程序可以这样编写:
for ($i=0;$i<=$#ARGV;$i++) {print "第 $i 个参数是:".$ARGV[$i]."\n";}

你把上面的内容保存为test.pl,你perl test.pl arg1 arg2的时候,程序就能输出这些参数,我的运行情况如下:
D:\temp\>c:\perl\bin\perl.exe a.pl arg1 arg2
第 0 个参数是:arg1
第 1 个参数是:arg2

如果是程序运行以后从键盘输入的参数,那么可以如下编写:
print while (<STDIN>);