system是呼叫shell的最簡單的方法。
例如:system 『ls –l $home』;
system 「date」;
exec是「呼叫後不用管」的system。
使用%env獲得環境變數。
例如:$env=」/home/rootbeer/bin:$env(『path』)」;
delete $env;
my $make_result = system 「make」;
例如:my $now = `date`; # 捕獲date的輸出
print 「the time is now $now」; # 已經有換行符
使用open與close可以開啟或者關閉乙個管道、程序。
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);
sigint:傳送訊號;
例如:kill 2, 4201 or die 「cannot signal 4201 with sigint: $!」;
sig:接收訊號;
Perl 學習筆記
在linux上,如果遇到這樣的提示 can t locate module datetime.pm in inc 意味著perl模組沒有安裝全,可以用cpan來安裝缺失的模組 perl mcpan e install module build 如果系統上很多模組都已經很舊了,用這個命令來自動更新 u...
perl 學習筆記
perl 語法 一 資料結構 標量 陣列 雜湊 0 八進位制 0x 十六進製制 注釋 二 字串 1 字元鏈結 2 單引號內字元不會被轉義 3 v字元 乙個以 v 開頭,後面跟著乙個或多個用句點分隔的整數,會被當作乙個字串文字。foo v102.111.111 4 here 文件 print 5 特殊...
Perl學習筆記
標量 陣列陣列是標量資料的有序列表,是多個標量資料的一種集合。可以包含任意多個元素,從0到全部佔滿記憶體。以 符號作為標識。1,2,3 包含1,2,3三個數字的列表 1,2,3 三個數字,最後逗號被省略 test 4.5 兩個值 空列表 零個元素 1 5 代表 1,2,3,4,5 5 1 空列表,從...