スクリプトはサブルーチンなど特別な処理でない限りそのスクリプトファイルの先頭《 上 》から順次に実行されていきます。 また、文(ステートメント)の末尾には必ず
セミコロン";"をつけ、セミコロンまでが1つの命令として扱われます。初めはこのセミコロンを忘れがちですので見落とさないようにしてください。
下記のサンプルでは、先ず初めに 「Hello 」 が表示され、次に 「World\n」 が表示されます。
1. print "Hello" ;
2. print "World\n" ;
大文字、小文字は区別して扱われます。
print "Hello World\n"; # 正
Print "Hello World\n"; # 誤 ( printのpが大文字 )
Perlでは、整数・少数・指数のほかに、8進数・16進数も数値として扱う事が出来ます。 8進数の場合は数値の頭に "0" を付け、16進数の場合は数値の頭に "0x" をつけます。 Perlでは数値の先頭にそれらがあると8進数、16進数と認識します。 0 や 0x をつけなかった場合は10進数であると判断します。次のような表現を数値として認識します。
| 12345 |
# 整数 |
| 12_345 |
# 整数(アンダーバーは無視) |
| 123.45 |
# 小数 |
| 1.23E45 |
# 指数 |
| 0x12345 |
# 16進数 |
| 012345 |
# 8進数 |
文字列はダブルコーテーション(
")又はシングルコーテーション(
')で囲んで表示します。ダブルコーテーションはその中に含まれる
変数やエスケープシーケンスを展開します、逆にシングルコーテーションはこれを
展開しません。簡単なサンプルを記述しますが、今は詳しい説明は省きますが章が進めば自然に分かると思います。
$a = 30 ;
print "$a" ; # 変数の内容30が表示される
print '$a' ; # $aと表示されてしまう
コメントはシャープ 「#」 からその行の行末までです。 Java の /* 〜 */ で記述するような複数行にわたるコメントは記述する事出来ません。 複数にわたるコメントを記述する場合は、行の頭に # を複数につけます。
print "hello world"; # ここからコメント分になります。
ここはもうコメント文ではありません!!エラーになります。
# この行はすべてコメントになります!!
しかし数十行もある全ての先頭に「#」をつけなくてはいけないのはチョット面倒です。 そこで perldoc用の記述方である =pod と =cut を使用することで、複数にわたるコメントを記述できます。
print "ここは実行されます。\n";
=pod
ここはコメント行になります。
ここもコメント行になります。
=cut
print "ここも実行されます。\n";