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

Perl進(jìn)程啟動函數(shù)用法解析

開發(fā) 架構(gòu)
上節(jié)我們介紹了Perl函數(shù)中的Perl進(jìn)程控制函數(shù)的用法,這里向大家分享一下Perl進(jìn)程控制函數(shù)中的進(jìn)程啟動函數(shù)的用法,希望對你有所幫助。

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

Perl進(jìn)程啟動函數(shù)

Perl進(jìn)程啟動函數(shù)名 eval

調(diào)用語法eval(string)

解說將string看作Perl進(jìn)程啟動函數(shù)名 語句執(zhí)行。

正確執(zhí)行后,系統(tǒng)變量$@為空串,如果有錯(cuò)誤,$@中為錯(cuò)誤信息。

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

eval($print);

結(jié)果輸出hello,world

Perl進(jìn)程啟動函數(shù)名 system

調(diào)用語法system(list)

解說list中第一個(gè)元素為程序名,其余為參數(shù)。

system啟動一個(gè)進(jìn)程運(yùn)行程序并等待其結(jié)束,程序結(jié)束后錯(cuò)誤代碼左移八位成為返回值。


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

system(@proglist);

結(jié)果輸出hello,world!

Perl進(jìn)程啟動函數(shù)名 fork

調(diào)用語法procid=fork();

解說創(chuàng)建程序的兩個(gè)拷貝--父進(jìn)程和子進(jìn)程--同時(shí)運(yùn)行。子進(jìn)程返回零,父進(jìn)程返回非零
值,此值為子程序的進(jìn)程ID號。

例子

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

 結(jié)果輸出無

Perl進(jìn)程啟動函數(shù)名 pipe

調(diào)用語法pipe(infile,outfile);

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

1、調(diào)用pipe

2、用fork將程序分成父進(jìn)程和子進(jìn)程

3、一個(gè)進(jìn)程關(guān)掉infile,另一個(gè)關(guān)掉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.  

 結(jié)果輸出$

 

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

 

Perl進(jìn)程啟動函數(shù)名 exec

調(diào)用語法exec(list);

解說與system類似,區(qū)別是啟動新進(jìn)程前結(jié)束當(dāng)前程序。常與fork合用,當(dāng)fork分成兩個(gè)
進(jìn)程后,子進(jìn)程用exec啟動另一個(gè)程序。

例子

結(jié)果輸出

Perl進(jìn)程啟動函數(shù)名 syscall

調(diào)用語法syscall(list);

解說調(diào)用系統(tǒng)Perl進(jìn)程啟動函數(shù)名 ,list第一個(gè)元素是系統(tǒng)調(diào)用名,其余為參數(shù)。

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

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

require("syscall.ph");

例子

結(jié)果輸出

【編輯推薦】

  1. Perl函數(shù)手冊專家指導(dǎo)
  2. Perl文件句柄概念詳解
  3. 解析兩大Perl時(shí)間函數(shù)區(qū)別
  4. Perl構(gòu)造函數(shù)用法解析
  5. Perl基礎(chǔ) 解析Perl標(biāo)量和數(shù)組概念
責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-07-19 14:20:57

Perl函數(shù)

2010-07-15 15:54:10

Perl守護(hù)進(jìn)程

2010-07-16 16:56:01

Perl構(gòu)造函數(shù)

2010-07-19 14:13:41

Perl函數(shù)

2010-07-16 17:04:38

Perl方法

2010-07-19 14:45:07

Perl進(jìn)程控制函數(shù)

2010-07-15 13:50:16

Perl目錄操作函數(shù)

2010-07-13 13:49:43

Perl foreac

2010-07-19 10:01:57

Perl函數(shù)

2010-07-23 15:59:33

Perl encode

2010-07-14 15:32:21

Perl轉(zhuǎn)義字符

2010-07-16 13:10:36

Perl哈希表

2010-07-21 13:59:59

Perl引用

2010-07-15 12:51:17

Perl多進(jìn)程

2010-07-15 10:22:23

Perl控制結(jié)構(gòu)

2010-07-16 08:47:53

Perl if語句

2010-07-20 09:45:04

Perl繼承

2010-07-20 15:02:20

Perl數(shù)組

2010-07-19 15:01:26

Perl數(shù)學(xué)函數(shù)

2010-07-23 13:53:33

Perl grep函數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 天天精品综合 | 黄色在线观看网站 | 翔田千里一区二区 | 一级黄色毛片a | 日本中文字幕在线视频 | 在线免费国产视频 | 欧美一级α片 | 午夜欧美一区二区三区在线播放 | 欧美福利视频 | 亚洲人成人一区二区在线观看 | 精品久久久久一区二区国产 | 日韩视频一区二区在线 | 涩涩导航| a级网站| 91精品国产日韩91久久久久久 | 不卡一区二区在线观看 | 青青久视频 | 黄在线免费观看 | 在线激情视频 | 九九热国产视频 | 亚洲欧美一区二区在线观看 | 日韩欧美三区 | 五月激情婷婷在线 | 亚洲色图婷婷 | 亚洲一区欧美 | 天天做日日做 | 色视频在线播放 | 欧洲一级毛片 | 精品国产一区二区三区久久久蜜月 | 狠狠色狠狠色综合系列 | 精品伊人久久 | 欧洲视频一区二区 | a级片在线观看 | 欧美男人天堂 | 亚洲图片一区二区三区 | 一本岛道一二三不卡区 | 国产一区二区免费在线 | 国产精品一区在线观看你懂的 | 午夜视频在线 | 另类一区 | 黄在线免费观看 |