一,示例一
#!/usr/bin/perlprint "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/perlprint "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 這部分...