Perl 学习笔记 --- 14
2012-02-25 20:28
253 查看
第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学习笔记-----------------------(14)
- perl学习笔记-----------------------(14)
- Perl语言学习笔记 14 字符串与排序
- perl学习笔记(1)
- Perl笔记14、进程管理
- perl脚本学习笔记
- 【设计模式】学习笔记14:状态模式(State)
- python 学习笔记 14 -- 常用的时间模块之datetime
- 学习笔记-基础知识14-GUI
- Perl学习笔记(1)
- 安卓学习笔记 6-14 排序
- PERL学习笔记
- Perl语言学习笔记 9 正则表达式处理文本
- 【Python】学习笔记——-14、常用第三方模块
- 学习笔记_JavaSE_14_正则表达式、Math、Random、System、BigInteger、BigDecimal、Date与DateFormat、Calendar
- Perl 学习笔记(4)
- perl学习笔记(10)
- Learning Perl(Perl语言入门)学习笔记(9)
- perl 学习笔记
- windows phone7 学习笔记14——地理位置服务与反应性扩展框架