Perl語法的基本規則

2021-09-08 22:59:22 字數 1303 閱讀 5850

因為是比較凌亂的用法規則收集,所以能看懂則看,不能看懂也無所謂。以後也會遇到。

例如,1.plx內容如下:

#!/usr/bin/perl

print "hello world\n"

執行該指令碼:

shell> perl 1.plx
# comment

print "hello world\n" # comment

$var=12;

print $var;

use 5.010;
如果指定更細緻的小版本號,如5.10.1版,則:use 5.010001;

use utf8;
該功能讓perl編譯器以嚴格的態度對待perl程式,如果定義了變數卻未使用過,或者引用了未定義過的變數,都會編譯錯誤。

use strict;
use warnings;
或者perl -w,或者在perl指令碼中:

#!/usr/bin/perl -w
$var=`date +"%f %t"`

print $var

例如,呼叫print函式:

print("hello world\n");

print "hello world\n";

print $env;   # 輸出作業系統的path環境變數
如果perl想訪問作業系統中某個變數,可以直接在作業系統中設定,然後通過perl訪問:

$ myvar=2;export myvar;

print $env;

主要體現在函式和引數之間的空格。

print"abc","def\n";   -> print "abc","def\n"

print$var; -> print $var

my$var="abc"; -> my $var

print~~length$var -> print length $var

顯然,引數部分的首字元如果是數值、下劃線或字母,則會被當作函式名的一部分進行解析,這是錯誤的省略方式:

print1+3;

Perl語法的基本規則

因為是比較凌亂的用法規則收集,所以能看懂則看,不能看懂也無所謂。以後也會遇到。例如,1.plx內容如下 usr bin perl print hello world n 執行該指令碼 shell perl 1.plx comment print hello world n comment var 1...

Snort 規則基本語法

一條snort規則分為規則頭和規則體 規則體內有規則選項,規則選項在圓括號內 規則頭 規則選項 alert icmp any any any any msg ping with tll 100 ttl 100 直接上例項,首先只需要知道一點,這條規則代表探測到ttl位100的icmp ping包的時...

XML基本規則 XML語法規則

xml基本規則 xml語法規則 1.xml 文件必須包含在乙個單一元素中 2.xml 元素不能重疊,必須正確的巢狀 3.不能省去任何結束標記,或者說標記必須成對 4.xml 元素是區分大小寫的,也就是大小寫敏感 5.xml 文件中的屬性有兩個規則 屬性必須有值 那些值必須用引號括起,可以使用單引號,...