《perl例項精解》學習筆記第一天

2021-09-21 19:33:47 字數 1886 閱讀 5646

一,示例一

#!/usr/bin/perl  

print "what's your name? ";  

chomp($name

= <

stdin

>

);  

print "welcome, $name,are you ready learn perl now? ";  

chomp($response

= <

stdin

>

);  

if ($response eq "yes" or $response eq "y")   

else   

$now

= localtime

;  print "$name,you ran this script on $now.\n";  

解釋01行是標示直譯器是perl執行

02用print列印到螢幕輸出,perl用print "顯示內容";即可

03chomp去掉最後乙個字元,即去掉換行符 $

name

= <

stdin

>是設定乙個變數$name,來自標準輸入,

需要注意的是perl中的變數是$開頭

注意perl的變數無需申明即可使用,非常靈活

執行如下

04和05同理

06是乙個if語句判斷,格式為

if (條件1成立) 

else  

$response eq "yes" or $response eq "y"的意思是變數

$response的值為yes,或是y

12是設定乙個變數now,來自perl的內建函式localtime

13是顯示

perl是一種格式自由的語言,這意味著使用者可以在任何位置放置指令碼語句,甚至還能讓同乙個語句跨行出現

#!/usr/bin/perl 

print "this  

is a  

test 

!\n"; 

$num=5

+4*2; 

$num1=5

+ 4 * 2; 

print "$num\n"; 

print "$num1\n"; 

結果如下

可見空白對結果毫無影響,這裡的空白包括。空格,製表符以及換行符

二,perl中的注釋

注釋由#開頭,無法使用c中的/* */或者c++中的// 

三,執行指令碼(習慣把perl程式結尾寫為pl,便於和其他區分)

#perl filename.pl    執行filename.pl 

#perl -c filename.pl 檢查語法 

#perl -w filename.pl 執行指令碼,並對錯誤的語法進行提示 

或者是加執行許可權

#chmod +x filename.pl 加執行許可權

#./filename.pl 執行指令碼

四,命令列使用perl

-e引數命令列執行perl語句

#perl -e 'print "hello\n";' 

hello  輸出hello

-n引數,逐一按行顯示

#perl -ne 'print;' /etc/passwd

root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin

-c,如前所述,檢查語法

-w,執行並檢查語法

後記:學perl有一段時間了,但學的比較零散,在此寫個人讀書筆記,防止遺忘。

第一天筆記

ide integrated development environment 整合開發環境 常用開發環境有idle pythcharm wingide eclipse ipython 1.ctrl z 和回車 2.輸入quit 命令 3.直接關閉命令列視窗 ctrl c python中一切皆物件。物...

學習第一天

知識是學會的,不是教會的 程式設計 驗證性或體驗性 創造性 學程式設計的4個階段 1.能看懂別人的 除錯別人的 2.能修改別人的 3.能拷貝別人的 做自己的事 4.能自己設計編寫 方法 多讀 做記錄 執行 修改 執行 練習,光說不練假把式 刷oj總結 寫部落格或許是個不錯的選擇 學生和已經工作的程式...

effective C 學習筆記第一天

1.視c 為乙個語言聯邦 為了理解c 必須認識其主要的次語言。幸運的是總共只有四個 1 c 說到底c 仍是以c 為基礎。blocks,statements,preprocessor,built in data types,arrays,pointers 2 object oriented c 這部分...