Perl 學習筆記 14

2021-08-26 17:28:50 字數 735 閱讀 3001

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 空列表,從...