新聞中心
本文和大家重點討論一下Perl語言中有哪些Perl進程啟動函數(shù),以及這些函數(shù)的用法,相信通過本文的學(xué)習(xí)你對Perl進程啟動函數(shù)的用法一定會有深刻的認識。下面請看本文的詳細介紹。

成都創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、新寧網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、商城網(wǎng)站開發(fā)、集團公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為新寧等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
Perl進程啟動函數(shù)
Perl進程啟動函數(shù)名 eval
調(diào)用語法eval(string)
解說將string看作Perl進程啟動函數(shù)名 語句執(zhí)行。
正確執(zhí)行后,系統(tǒng)變量$@為空串,如果有錯誤,$@中為錯誤信息。
例子$print="print(\"hello,world\\n\");";
eval($print);
結(jié)果輸出hello,world
Perl進程啟動函數(shù)名 system
調(diào)用語法system(list)
解說list中第一個元素為程序名,其余為參數(shù)。
system啟動一個進程運行程序并等待其結(jié)束,程序結(jié)束后錯誤代碼左移八位成為返回值。
例子@proglist=("echo","hello,world!");
system(@proglist);
結(jié)果輸出hello,world!
Perl進程啟動函數(shù)名 fork
調(diào)用語法procid=fork();
解說創(chuàng)建程序的兩個拷貝--父進程和子進程--同時運行。子進程返回零,父進程返回非零
值,此值為子程序的進程ID號。
例子
- $retval=fork();
- if($retval==0){
- #thisisthechildprocess
- exit;#thisterminatesthechildprocess
- }else{
- #thisistheparentprocess
- }
結(jié)果輸出無
Perl進程啟動函數(shù)名 pipe
調(diào)用語法pipe(infile,outfile);
解說與fork合用,給父進程和子進程提供通信的方式。送到outfile文件變量的信息可以
通過infile文件變量讀取。步驟:
1、調(diào)用pipe
2、用fork將程序分成父進程和子進程
3、一個進程關(guān)掉infile,另一個關(guān)掉outfile
例子
- pipe(INPUT,OUTPUT);
- $retval=fork();
- if($retval!=0){
- #thisistheparentprocess
- close(INPUT);
- print("Enteralineofinput:\n");
- $line=
; - printOUTPUT($line);
- }else{
- #thisisthechildprocess
- close(OUTPUT);
- $line=;
- print($line);
- exit(0);
- }
結(jié)果輸出$
- program
- Enteralineofinput:
- Hereisatestline
- Hereisatestline
- $
Perl進程啟動函數(shù)名 exec
調(diào)用語法exec(list);
解說與system類似,區(qū)別是啟動新進程前結(jié)束當前程序。常與fork合用,當fork分成兩個
進程后,子進程用exec啟動另一個程序。
例子
結(jié)果輸出
Perl進程啟動函數(shù)名 syscall
調(diào)用語法syscall(list);
解說調(diào)用系統(tǒng)Perl進程啟動函數(shù)名 ,list第一個元素是系統(tǒng)調(diào)用名,其余為參數(shù)。
如果參數(shù)是數(shù)字,就轉(zhuǎn)化成C的整型數(shù)(typeint)。否則傳遞字符串的指針。詳見UNIX的幫助Perl進程啟動函數(shù)名 文檔。
使用syscall必須包含文件syscall.pl,即:
require("syscall.ph");
例子
結(jié)果輸出
網(wǎng)站題目:Perl進程啟動函數(shù)用法解析
標題鏈接:http://www.fisionsoft.com.cn/article/cdcdsjd.html


咨詢
建站咨詢
