Perl命令列開關

2021-09-08 02:45:13 字數 1886 閱讀 9204

-0

規定記錄分隔符

-a 與 -n 或者 -p 一起使用, 負責開啟自動拆分模式, 用於對空白字元進行隱式拆分, 並將字段放入陣列 @f 中, 例如:

date | perl -ane 'print "$f[0]\n";

-c 只檢查 perl 指令碼語法, 而不執行指令碼

-d 對指令碼開啟 perl 偵錯程式

-d 設定 perl 的除錯標記(請先檢查 perl 的安裝情況, 確保已經安裝了偵錯程式)。 若要觀察 perl 是如何執行指令碼的, 可使用 -d14

-e command

用於再命令列而不是在指令碼中執行 perl 命令

-f pattern

規定拆分輸入行時使用的模式。 模式是位於斜槓、單引號或雙引號之間的正規表示式。 例如, -f/:+/ 表示在乙個或多個冒號上拆分輸入行。 如果 -a 仍然起作用的話, 則開啟它

-h 列印 perl 的命令選項列表

-i extension

在使用 <> 迴圈遍歷檔案時啟用原位編輯模式。 如果沒有規定副檔名的話, 則原位修改各行內容。 否則使用副檔名來修改輸入檔名(以便充當備份檔案), 並使用原位編輯的原檔名建立輸出檔案。 這也是所有 print 語句選擇的檔案控制代碼

-i directory

與 -p選項一起使用, 負責告訴 c 預處理程式查詢包含的檔案, 其預設目錄包括 /usr/included、/usr/lib/perl 以及當前目錄

-1 digits

啟用自動行結束處理。 如果使用了 -n 或者 -p 選項, 則去掉終止符。 把位數(八進位制) 賦值給 $\ ,並將行終止符新增到 print 語句中。 如果沒有規定位數的話, 則將 $\ 設定為 $/ 的當前值

-m [-] module

-m [-] module

-m [-] module'

-[mm] module =

arg [,arg]..

-m module

在執行 perl 指令碼之前執行 use 方法

-m module

再執行 perl 指令碼之前執行 use 方法。 如果新增附加的文字, 則可使用引號。 方括號中的短橫線表示把 use 指令替換為 no

-n 使 perl 隱式地迴圈遍歷指定的檔案, 並只列印規定的行

-p 使 perl 隱式地迴圈遍歷指定的檔案, 同時列印所有的行

-p 使要執行的指令碼在 perl 編譯之前通過 c 預處理程式

-s 再指令碼名之後、檔名引數之前啟用開關項解析, 並從@ar** 陣列中刪除所有找到的開關項。 將開關項設定為同名的標量型變數, 並將標量賦值為 1 。 例如, -abc 在指令碼中將轉換為 $abc

-s 如果不支援 #!/usr/bin/perl 行, 則讓 perl 在 path 環境變數中搜尋指令碼

-t 強制開啟 「汙染「 檢查, 用於測試指令碼, 一般只用在 setuid 或 setgid 程式上。 推薦自行檢查 cgi 指令碼

-u 編譯後產生指令碼的核心轉儲(基於 unix 系統)

-u 允許 perl 執行不安全的操作, 如果是超級使用者的話, 則斷開目錄鏈結

-v 列印 perl 的版本資訊

-v 列印最重要的 perl 配置項和陣列 @inc 中當前值的彙總

-v:name

列印 name 的值, 其中 name 是配置變數

-w 列印警告資訊, 包括錯誤使用保留字、檔案控制代碼、子例程等情況

-w 啟用所有警告, 而不論是否已經用 no warnings 關閉了本地警告

-x directory 忽略 #!/usr/bin/perl 行之前的任何文字。 如果將目錄名當作 -x 開關的引數, 則 perl 會在開始執行指令碼之前自動切換到該目錄

-x 關閉所有警告

ADPlus 命令列開關

要使用 adplus,您必須為指令碼指定一系列命令列開關或引數。adplus 至少需要兩個開關 乙個開關指定操作模式,另乙個開關指定要對其執行操作的目標程序。下面列出了最常用的開關。您還可以通過執行 adplus help 或通過閱讀除錯程式幫助檔案 debugger.chm 來檢視完整的開關列表。...

ADPlus 命令列開關

要使用 adplus,您必須為指令碼指定一系列命令列開關或引數。adplus 至少需要兩個開關 乙個開關指定操作模式,另乙個開關指定要對其執行操作的目標程序。下面列出了最常用的開關。您還可以通過執行 adplus help 或通過閱讀除錯程式幫助檔案 debugger.chm 來檢視完整的開關列表。...

Devenv 命令列開關

devenv 允許您設定整合開發環境 ide 的各個選項,以及從命令列生成 除錯和部署專案。使用這些開關從指令碼或 bat 檔案 如每夜生成的指令碼 執行 ide,或以特定配置啟動 ide。若要使 visual studio 啟動單個檔案並在相應的編輯器中開啟該檔案,請輸入 devenv,其後跟完整...