主要介紹數(shù)字集成電路物理設(shè)計(jì)相關(guān)知識(shí),才疏學(xué)淺,如有錯(cuò)誤,歡迎指正交流學(xué)習(xí)。 這是集成電路物理設(shè)計(jì)的第七個(gè)系列【腳本語(yǔ)言】的第十五篇文章,本篇文章主要介紹perl相關(guān)內(nèi)容: 01 — 什么是Perl?
02 — perl運(yùn)行 perl -v #查看perl是否安裝及安裝版本 perl -e <perl code> #執(zhí)行perl代碼 perl -e 'print 'hello world\n'' perl script.pl #執(zhí)行perl腳本文件 -d[:debugger] #調(diào)試模式運(yùn)行程序 -Idirectory #指定目錄 -T #允許污染檢測(cè) -t #允許污染警告 -U #允許不安全操作 -w #允許很多有用警告 -W #允許所有警告 -X #禁止使用警告 03 — 基本語(yǔ)法
04 — 數(shù)據(jù)類型 perl變量不需要指定數(shù)據(jù)類型,perl解釋器根據(jù)上下文自動(dòng)選擇匹配類型 perl有三個(gè)基本數(shù)據(jù)類型:標(biāo)量、數(shù)組和哈希 #標(biāo)量,以$開(kāi)頭 $num=10; #數(shù)字10 $num='10' #字符串10 print 'num=$num\n' #數(shù)組,以@開(kāi)頭 @arr=(a,b,c) print 'arr[0]=$arr[0]' $size=@arr #數(shù)組元素個(gè)數(shù) #哈希,以%開(kāi)頭 %week = ('1', 'Monday', '2', 'Tuesday', '3', 'Wednesday'); %week = ('1'=>'Monday', '2'=>'Tuesday', '3'=>'Wednesday'); print '\$week{'1'} = $week{'1'}\n'; #整型 $var1=012; #八進(jìn)制數(shù),等于十進(jìn)制10 $var2=0x1c; #十六進(jìn)制,等于十進(jìn)制28 #浮點(diǎn)數(shù) $var3=1.2e+13 #字符串 $var4='this is line1 this is line2 this is line3' 05 — 轉(zhuǎn)義字符 \\ #反斜杠\' #單引號(hào)\' #雙引號(hào) \a #響鈴 \b #退格\f #換頁(yè)\n #換行\(zhòng)r #回車\t #水平制表\v #垂直指標(biāo)\onn #八進(jìn)制數(shù)字\xnn #十六進(jìn)制數(shù)字\cX #控制字符\u #強(qiáng)制下一個(gè)字符大寫(xiě)\l #強(qiáng)制下一個(gè)字符小寫(xiě)\U #強(qiáng)制所有字符轉(zhuǎn)換為大寫(xiě)\L #強(qiáng)制所有字符轉(zhuǎn)換為小寫(xiě)\E #結(jié)束\L,\U,\Q\Q #將到\E的非單詞字符加上反斜杠#例子$str='\uhello \uworld!' #Hello World!$str='\Uhello\E \uworld!' #HELLO World! 06 — 參考文獻(xiàn) https://www.runoob.com/perl/perl-tutorial.html https://www.perl.org/ |
|