一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(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程序為該命令的父進(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”; #\$代表 $ 一個字符

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í)行外部命令,但是會結(jié)束當(dāng)前perl

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

環(huán)境變量存儲在%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:$!”;

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

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

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

審核編輯:黃飛

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

    關(guān)注

    0

    文章

    14

    瀏覽量

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

    關(guān)注

    0

    文章

    207

    瀏覽量

    14287
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

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

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

    進(jìn)程需要了解 進(jìn)程,父進(jìn)程,進(jìn)程組,會話和控制終端的相關(guān)概念。進(jìn)程和父進(jìn)程:每個
    發(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

    進(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)上運行 ftpasswd 命令時,出現(xiàn)以下錯誤 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 ?3478次閱讀

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

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

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

    所有運行在Linux操作系統(tǒng)中的進(jìn)程都被task_struct結(jié)構(gòu)管理,該結(jié)構(gòu)同時被叫作進(jìn)程描述。一個進(jìn)程描述包含一個運行進(jìn)程所有的必要信息
    的頭像 發(fā)表于 02-15 14:29 ?8468次閱讀
    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>的生命周期

    Perl語言入門(第四版)

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

    搞芯片怎么能不懂perl語言呢?

    各位ICer在工作的過程當(dāng)中,無論是前后端,都會使用各種常見的腳本語言如:shell,python,perl,tcl等等用于文件的處理,case測試,工具環(huán)境的調(diào)用和搭建,雖然隨著Python的發(fā)展以及perl的停止更新,導(dǎo)致perl
    的頭像 發(fā)表于 03-15 14:01 ?829次閱讀

    perl語法

    perl作為ICer必要學(xué)習(xí)的工具語言之一,有著舉足輕重的地位。 perl有著強(qiáng)大的文本處理能力,交互式使用linux命令,眾多的CPAN可以使用,使得perl立足于ICer行業(yè)不敗之地。
    發(fā)表于 11-04 10:33 ?0次下載

    Linux系統(tǒng)進(jìn)程管理入門指南

    在 Linux 系統(tǒng)中,進(jìn)程是正在運行的程序的實例。理解進(jìn)程管理、查看和控制對于系統(tǒng)管理員和開發(fā)者來說非常重要
    的頭像 發(fā)表于 04-22 14:34 ?399次閱讀
    Linux系統(tǒng)<b class='flag-5'>進(jìn)程</b><b class='flag-5'>管理</b>入門指南