怎样实现从命令行传入程序需要的参数?

看到有人的脚本是这样运行的

perl  -c【输入文件】, -d【输出文件】


请问大哥大姐们,这种怎么实现?

作者: 小雪淇淇   发布时间: 2011-06-13

命令行参数保存在全局变量 @ARGV 中,用模块处理更方便 Getopt::Std Getopt::Long

作者: zhlong8   发布时间: 2011-06-13

回复 zhlong8


    O(∩_∩)O谢谢!

   我知道怎样输入特定文件了
   use Getopt::Long;
GetOptions("file=s" =>\$file);
if($file){
  open IN1,$file;
  while(<IN1>){
        print;
               }
          }

但是不知道怎样实现,将结果也输入到特定的文件呢?就是在命令行写下输出文件。

作者: 小雪淇淇   发布时间: 2011-06-13



QUOTE:
回复  zhlong8


    O(∩_∩)O谢谢!

   我知道怎样输入特定文件了
   use Getopt::Long;
GetOpt ...
小雪淇淇 发表于 2011-06-13 16:34




        其实简单情况不需要用模块,比如 t.pl infile outfile 这样 $ARGV[0] 就是 infile $ARGV[1] 就是 outfile。你问的输入和输入有什么区别?不就是 open 的时候多个箭头

作者: zhlong8   发布时间: 2011-06-13