日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Perl命令行參數(shù)應(yīng)用介紹

本文和大家重點討論一下Perl命令行參數(shù)應(yīng)用介紹,Perl有很多命令行參數(shù)。通過它可以讓你的程序更簡練,并且可以寫出很多只有一行命令的Perl,請看本文詳細介紹。

Perl命令行參數(shù)應(yīng)用介紹

Perl有很多命令行參數(shù)。通過它可以讓你的程序更簡練,并且可以寫出很多只有一行命令的perl。在這篇文章里我們來了解一些常用的Perl命令行參數(shù)。

  安全網(wǎng)參數(shù)有三個參數(shù)我認(rèn)為可以起到“安全網(wǎng)”的作用,因為它們可以讓你避免犯錯,特別是當(dāng)你在使用Perl嘗試一些特別聰明(或這愚蠢)的想法時,錯誤難免會發(fā)生。有經(jīng)驗的Perl程序員常常使用這三個參數(shù)來提前找到錯誤所在。

  -C是***個Perl命令行參數(shù)。這個參數(shù)編譯Perl程序但并不真正運行它。由此檢查所有語法錯誤。每次修改perl程序之后我都會立刻使用它來找到任何語法錯誤。

$perl-cprogram.pl
這保證了程序依然可以編譯。很顯然,當(dāng)你輸入一小段代碼之后立即進行檢查,比起一下子輸入幾百行代碼然后開始debug要容易很多。

  -W是第二個Perl命令行參數(shù)。它會提示你任何潛在的bug。Perl5.6.0之后的版本已經(jīng)用usewarnings;替換了-w。你應(yīng)該使用usewarnings因為它要比-w更靈活。

  -T是第三個Perl命令行參數(shù)。它讓perl出于了taint模式中。在這個模式里,Perl會質(zhì)疑任何程序外傳來的數(shù)據(jù)。例如,從命令行讀取,外部文件里讀取或是CGI程序里傳來的數(shù)據(jù)。這些數(shù)據(jù)在-T模式里都會被Tainted(污染)。

  Tainted數(shù)據(jù)不可以被用來和外部交互。例如使用在system調(diào)用和用作open的文件名。關(guān)于什么數(shù)據(jù)會被Tainted,請參閱perlsec文檔,那里有一個完整的列表。

  要想使用Tainted的數(shù)據(jù)就必須untaint這個數(shù)據(jù)。untaint是通過正則表達式來實現(xiàn)的,關(guān)于taint本身的內(nèi)容足夠?qū)懸黄獑为毜奈恼?,所以這里我不會太多的講述taint模式。如果你要編寫的程序(例如CGI程序)需要從從用戶那里接受不可知的輸入,我推薦使有taint模式。


本文題目:Perl命令行參數(shù)應(yīng)用介紹
文章源于:http://www.5511xx.com/article/cdgepgc.html