Perl中命令行参数以及打开管道文件

Perl中命令行参数以及打开管道文件,第1张

打开管道文件

Linux提供了管道机制,可以方便应用程序之间的数据传递。在Perl中,扣开和使用管道可采用如下形式的open函数:

open(Filehandle,”丨

CMD”);

其中,CMD为数据接收方应用程序。比如,可以用管道的方式,向邮件程序发送信息,然后邮件程序会把收到的信息作为邮件发送出去,示例如下:

open(

OutFile,”丨

mail

sb@mailcom”):

prini

(OUtFile,

"Pipe

send

mail

exampel\n”);

close

(OutFiile);

命令行参数

在Perl中提供了存储命令行参数的数组@ARGV,可以用来分别处理各个命令行参数,但是与C语言不同的是,$argv[0]是第一个参数,而不是程序名本身。通过下面的方法司以对命令行参数进行访问和处理:

$var=$argv[O];

$num=

@argv;

上面的第一条语句取得第一个命令行参数,第二条语句取得参数的个数。还可以使用数组函数shift,比如shift(@argv)将把数组@argv

的最前面的元素移出来。

Linux下perl文件的执行

#! /usr/bin/perl

第一个“#”表示是这一行是注释

第二个“!”表示这一行不是普通注释,而是解释器路径的声明行

后面的“/usr/bin/perl”是perl解释器的安装路径,也有可能是:“/usr/local/bin/perl”,如果那个不行,就换这个。

这样修改后,文件就是这个模样:

#!/usr/bin/perl

#testpl

print "test message! \n";

然后,给文件加上可执行的属性:

$ chmod 755 testpl 或者 $ chmod +x testpl

这两个命令用哪一个都可以。

现在执行吧: $ /testpl

以上就是关于Perl中命令行参数以及打开管道文件全部的内容,包括:Perl中命令行参数以及打开管道文件、perl脚本中怎么样执行linux命令、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9806482.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存