perl中重要的幾個命令列引數

2021-06-21 15:57:06 字數 399 閱讀 5078

perl的命令列引數很多,但常用到的就那麼幾個:-a ,-e,-n,-p,-i

-a:使用空白作為預設分隔符,等同下面**

@f=split(' ');

例:perl -ane 'print pop(@f);' file 等同下面**

while(<>)

-e:加入一條指令碼執行命令

例:perl -e 'print ("hello world! \n")'

-n:在指令碼中加入while迴圈

while(<>)

-p:在指令碼中加入while迴圈和print $_;命令

while(<>)

-i:修改鑽石操作符<>,如果提供副檔名就會產生新檔案並向新檔案寫入

例: perl -pi".bak" -e 1 file

Perl 命令列引數

一 perl中的命令列引數 perl提供了乙個特殊的內建陣列 argv來存放使用者從命令列輸入的引數 功能跟c c 的命令列引數一樣,但是實現上不太一樣 perl中定義的命令列引數不包含perl命令和perl命令後面的perl程式檔名,即 不包含 perl 程式檔名 也就是說,陣列 argv中存放的...

Python 的幾個命令列引數

1 以 python 方式啟動 python 直譯器,之後 import 乙個模組,將生成 pyc 檔案。2 以 python o 方式啟動 python 直譯器,之後 import 乙個模組,將生成優化的位元組碼 pyo 檔案。3 以 python m 模組名 不帶.py 以命令列方式執行乙個模組...

Perl的命令列引數和ARGV

0表示當前正在執行的perl指令碼名。有3種情況 如果執行方式為perl x.pl,則 0的值為x.pl而非perl命令本身 如果執行方式為.x.pl,則 0的值為.x.pl 如果執行的是perl e或perl e一行式perl程式,則 0的值為 e或 e ar 陣列索引從0開始計算,索引0位從指令...