Perl 学习笔记 --- 14

前端之家收集整理的这篇文章主要介绍了Perl 学习笔记 --- 14前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

 

第14章:

 

 

14.1 system函数

 

system是调用shell的最简单的方法

 

例如:

system ‘ls –l $HOME’;

 

system “date”;

 

 

 

14.2 exec函数

 

exec是“调用后不用管”的system。

 

 

 

14.3 环境变量

 

使用%ENV获得环境变量。

 

例如:

 

$ENV{‘PATH’}=”/home/rootbeer/bin:$ENV(‘PATH’)”;

delete $ENV{‘IFS’};

my $make_result = system “make”;

 

 

 

14.4 使用反引号(``)捕捉输出

 

例如:

my $now = `date`;                       # 捕获date的输出

print “The time is now $now”;      # 已经有换行符

 

 

 

14.5 文件句柄那样处理

 

使用open与close可以打开或者关闭一个管道、进程。

 

 

 

14.6 使用fork

 

hight-level:system函数

 

low-level:fork

 

 

例如:

system “date”;

 

等同于

 

defined(my $pid = fork) or die “Cannotfork: $!”;

unless ($pid) {

       #子进程在这里

       exec“date”;

       die“cannot exec date: $!”;

}

# 父进程在这里

witpid($pid,0);

 

 

 

14.7 发送和接收信号

 

SIGINT:发送信号;

 

例如:

kill 2,4201 or die “Cannot signal 4201 with SIGINT: $!”;

 

 

SIG:接收信号;

猜你在找的Perl相关文章