成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Perl進程啟動函數用法解析

開發 架構
上節我們介紹了Perl函數中的Perl進程控制函數的用法,這里向大家分享一下Perl進程控制函數中的進程啟動函數的用法,希望對你有所幫助。

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

Perl進程啟動函數

Perl進程啟動函數名 eval

調用語法eval(string)

解說將string看作Perl進程啟動函數名 語句執行。

正確執行后,系統變量$@為空串,如果有錯誤,$@中為錯誤信息。

例子$print="print(\"hello,world\\n\");";

eval($print);

結果輸出hello,world

Perl進程啟動函數名 system

調用語法system(list)

解說list中第一個元素為程序名,其余為參數。

system啟動一個進程運行程序并等待其結束,程序結束后錯誤代碼左移八位成為返回值。


例子@proglist=("echo","hello,world!");

system(@proglist);

結果輸出hello,world!

Perl進程啟動函數名 fork

調用語法procid=fork();

解說創建程序的兩個拷貝--父進程和子進程--同時運行。子進程返回零,父進程返回非零
值,此值為子程序的進程ID號。

例子

  1. $retval=fork();  
  2. if($retval==0){  
  3. #thisisthechildprocess  
  4. exit;#thisterminatesthechildprocess  
  5. }else{  
  6. #thisistheparentprocess  
  7.  
  8. }  
  9.  

 結果輸出無

Perl進程啟動函數名 pipe

調用語法pipe(infile,outfile);

解說與fork合用,給父進程和子進程提供通信的方式。送到outfile文件變量的信息可以
通過infile文件變量讀取。步驟:

1、調用pipe

2、用fork將程序分成父進程和子進程

3、一個進程關掉infile,另一個關掉outfile

例子

  1. pipe(INPUT,OUTPUT);  
  2. $retval=fork();  
  3. if($retval!=0){  
  4. #thisistheparentprocess  
  5. close(INPUT);  
  6. print("Enteralineofinput:\n");  
  7. $line=<STDIN>;  
  8. printOUTPUT($line);  
  9.  
  10. }else{  
  11. #thisisthechildprocess  
  12. close(OUTPUT);  
  13. $line=<INPUT>;  
  14. print($line);  
  15. exit(0);  
  16. }  
  17.  

 結果輸出$

 

  1. program  
  2. Enteralineofinput:  
  3. Hereisatestline  
  4. Hereisatestline  
  5.  
  6. $  
  7.  

 

Perl進程啟動函數名 exec

調用語法exec(list);

解說與system類似,區別是啟動新進程前結束當前程序。常與fork合用,當fork分成兩個
進程后,子進程用exec啟動另一個程序。

例子

結果輸出

Perl進程啟動函數名 syscall

調用語法syscall(list);

解說調用系統Perl進程啟動函數名 ,list第一個元素是系統調用名,其余為參數。

如果參數是數字,就轉化成C的整型數(typeint)。否則傳遞字符串的指針。詳見UNIX的幫助Perl進程啟動函數名 文檔。

使用syscall必須包含文件syscall.pl,即:

require("syscall.ph");

例子

結果輸出

【編輯推薦】

  1. Perl函數手冊專家指導
  2. Perl文件句柄概念詳解
  3. 解析兩大Perl時間函數區別
  4. Perl構造函數用法解析
  5. Perl基礎 解析Perl標量和數組概念
責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-19 14:20:57

Perl函數

2010-07-16 16:56:01

Perl構造函數

2010-07-19 14:13:41

Perl函數

2010-07-15 15:54:10

Perl守護進程

2010-07-16 17:04:38

Perl方法

2010-07-19 14:45:07

Perl進程控制函數

2010-07-13 13:49:43

Perl foreac

2010-07-19 10:01:57

Perl函數

2010-07-15 13:50:16

Perl目錄操作函數

2010-07-23 15:59:33

Perl encode

2010-07-15 10:22:23

Perl控制結構

2010-07-16 08:47:53

Perl if語句

2010-07-20 09:45:04

Perl繼承

2010-07-20 15:02:20

Perl數組

2010-07-16 13:10:36

Perl哈希表

2010-07-14 15:32:21

Perl轉義字符

2010-07-15 12:51:17

Perl多進程

2010-07-21 13:59:59

Perl引用

2010-07-23 13:53:33

Perl grep函數

2010-07-19 13:49:17

Perl函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久 | 日韩精品一区二区三区视频播放 | 国产精品美女久久久久aⅴ国产馆 | 国产精品久久久久久久免费大片 | 亚洲精品中文字幕在线观看 | 一区精品在线观看 | 91最新在线视频 | 91欧美精品成人综合在线观看 | 色眯眯视频在线观看 | 国产精品国产精品 | 亚洲精品成人 | 精品在线一区二区三区 | 欧美精品一区三区 | 国产一区二区三区免费视频 | 韩日在线观看视频 | 精品二区 | 亚洲人成人一区二区在线观看 | 99热精品在线| 黄视频免费观看 | 久久九| 欧美一区久久 | 一级a毛片 | 久草免费在线视频 | 美女国内精品自产拍在线播放 | 美日韩免费视频 | 精品一区二区三区在线观看国产 | 成人亚洲一区 | 一级片子 | 国产视频中文字幕 | av电影一区二区 | 久久国产精品无码网站 | a久久久久久 | 久久久久免费观看 | 91精品国产欧美一区二区 | 亚洲精品一区二区三区中文字幕 | 超碰综合| 久久精品国产久精国产 | 亚洲视频区 | 天天视频一区二区三区 | 精品久久国产视频 | 成人免费一区二区三区视频网站 |