0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

perl進(jìn)程管理

牛牛牛 ? 來源:eetop ? 作者:David.Z ? 2023-12-01 14:23 ? 次閱讀

#1 調(diào)用外部命令 調(diào)用命令的perl程序?yàn)樵撁畹母高M(jìn)程,繼承當(dāng)前perl的標(biāo)準(zhǔn)輸入標(biāo)準(zhǔn)輸出

3system ‘ls -al $HOME’; #不使用變量內(nèi)插

system “l(fā)s -al \$HOME”; #\$代表 $ 一個(gè)字符

system “l(fā)s -al $HOME”; #$HOME代表perl程序中的標(biāo)量$HOME;

#system退出狀態(tài)為0代表正常;

2unless (system ‘ls -al’) {print “cannot run shell\n”;}

!system ‘ls -al’ or die “cannnot run shell\n”;

#exec 操作符也能執(zhí)行外部命令,但是會(huì)結(jié)束當(dāng)前perl

#2查找環(huán)境變量

環(huán)境變量存儲(chǔ)在%ENV的哈希變量中 例子:

2my $path=$ENV{‘PATH’};

print $path;

#3使用文件句柄執(zhí)行外部進(jìn)程

2open DATE ,‘-|’,‘date’ or die “cannot pipe from date:$!”;

open MAIL, ‘|-’,‘mailmerlyn’ or die “cannot pipe to mail:$!”;

| 在右邊時(shí)表示該命令的輸出連接到文件句柄DATE中,在左邊表示命令的輸入從文件句柄MAIL中讀取

使用close關(guān)閉文件句柄時(shí)PERL會(huì)等待該進(jìn)程結(jié)束然后取得結(jié)束狀態(tài),結(jié)束狀態(tài)存于$?變量中,零表示成功,非零表示失?。皇褂胹ystem和反引號結(jié)束狀態(tài)也會(huì)被存于$?變量中。

如果PERL在讀取文件句柄時(shí),外部命令沒有數(shù)據(jù)輸出,那么PERL就會(huì)停止運(yùn)行等待數(shù)據(jù)輸出為止。

審核編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • PERL
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    10363
  • 進(jìn)程
    +關(guān)注

    關(guān)注

    0

    文章

    197

    瀏覽量

    13928
收藏 人收藏

    評論

    相關(guān)推薦

    修改音量按鍵為進(jìn)程管理按鍵

    [size=13.684210777282715px]想要把原本調(diào)節(jié)音量大小的按鍵改成進(jìn)程管理按鍵,不知道.code應(yīng)該等于什么,這個(gè)按鍵才能成為進(jìn)程管理按鍵。各位大神指點(diǎn)一下。附帶圖
    發(fā)表于 12-09 17:28

    詳解linux進(jìn)程管理

    進(jìn)程需要了解 進(jìn)程,父進(jìn)程,進(jìn)程組,會(huì)話和控制終端的相關(guān)概念。進(jìn)程和父進(jìn)程:每個(gè)
    發(fā)表于 08-07 08:28

    Linux的進(jìn)程管理

    Linux之進(jìn)程管理
    發(fā)表于 05-20 10:53

    LINUX下的進(jìn)程管理問題如何解決

    基于LINUX下的進(jìn)程管理問題
    發(fā)表于 05-20 07:58

    linux系統(tǒng)進(jìn)程存在狀態(tài)及管理

    linux系統(tǒng)進(jìn)程存在狀態(tài)及管理詳解
    發(fā)表于 05-21 06:28

    鴻蒙內(nèi)核源碼分析(進(jìn)程管理篇):進(jìn)程是內(nèi)核的資源管理單元

    基本概念(先看官方文檔一定要讀)從系統(tǒng)的角度看,進(jìn)程是資源管理單元。進(jìn)程可以使用或等待CPU、使用內(nèi)存空間等系統(tǒng)資源,并獨(dú)立于其它進(jìn)程運(yùn)行。OpenHarmony內(nèi)核的
    發(fā)表于 11-24 11:23

    進(jìn)程管理的同步與互斥有何區(qū)別以及聯(lián)系

    進(jìn)程管理的同步與互斥有何區(qū)別?進(jìn)程管理的同步與互斥有何聯(lián)系?
    發(fā)表于 12-23 06:15

    如何在我的分發(fā)包中添加perl模塊?

    我正在使用 ProFTP 并嘗試使用 ftpasswd perl 腳本來管理 AuthUserFiles。但是當(dāng)我在我的系統(tǒng)上運(yùn)行 ftpasswd 命令時(shí),出現(xiàn)以下錯(cuò)誤 Can't locate
    發(fā)表于 02-02 08:48

    Linux進(jìn)程管理

    Linux進(jìn)程管理 本章主要介紹進(jìn)程的概念、狀態(tài)、構(gòu)成以及Linux進(jìn)程的相關(guān)知識。 掌握進(jìn)程的概念 掌握
    發(fā)表于 04-28 14:57 ?0次下載

    Perl語言入門教程

    Perl語言入門教程 引言 Perl是一種非常簡單、應(yīng)用廣泛且反響很好的腳本語言。它可用于各種任務(wù)(例如,您可以使用它創(chuàng)建DOS批處理文件或C外殼腳本的等效文件)
    發(fā)表于 07-30 14:08 ?3220次閱讀

    PERL編程24學(xué)時(shí)教程(完整版)

    perl語言的學(xué)習(xí)資料,由淺入深。循序漸進(jìn)
    發(fā)表于 11-17 10:21 ?0次下載

    Linux進(jìn)程管理:什么是進(jìn)程?進(jìn)程的生命周期

    所有運(yùn)行在Linux操作系統(tǒng)中的進(jìn)程都被task_struct結(jié)構(gòu)管理,該結(jié)構(gòu)同時(shí)被叫作進(jìn)程描述。一個(gè)進(jìn)程描述包含一個(gè)運(yùn)行進(jìn)程所有的必要信息
    的頭像 發(fā)表于 02-15 14:29 ?7770次閱讀
    Linux<b class='flag-5'>進(jìn)程</b><b class='flag-5'>管理</b>:什么是<b class='flag-5'>進(jìn)程</b>?<b class='flag-5'>進(jìn)程</b>的生命周期

    學(xué)會(huì)Linux進(jìn)程管理的方法

    Linux 是一種動(dòng)態(tài)系統(tǒng),能夠適應(yīng)不斷變化的計(jì)算需求。Linux 計(jì)算需求的表現(xiàn)是以進(jìn)程 的通用抽象為中心的。進(jìn)程可以是短期的(從命令行執(zhí)行的一個(gè)命令),也可以是長期的(一種網(wǎng)絡(luò)服務(wù))。因此,對進(jìn)程及其調(diào)度進(jìn)行一般
    發(fā)表于 05-16 17:19 ?723次閱讀
    學(xué)會(huì)Linux<b class='flag-5'>進(jìn)程</b><b class='flag-5'>管理</b>的方法

    鴻蒙內(nèi)核源碼分析:進(jìn)程是內(nèi)核的資源管理單元

    從系統(tǒng)的角度看,進(jìn)程是資源管理單元。進(jìn)程可以使用或等待CPU、使用內(nèi)存空間等系統(tǒng)資源,并獨(dú)立于其它進(jìn)程運(yùn)行。OpenHarmony內(nèi)核的進(jìn)程
    發(fā)表于 11-24 17:52 ?23次下載
    鴻蒙內(nèi)核源碼分析:<b class='flag-5'>進(jìn)程</b>是內(nèi)核的資源<b class='flag-5'>管理</b>單元

    Perl語言入門(第四版)

    Perl語言入門(第四版)免費(fèi)下載。
    發(fā)表于 05-12 10:54 ?0次下載