#amazon(4797336803) #amazon(4873115671)
 
 

制御構文 (Control Statement)

条件分岐 (Conditional Statement)

if

if (expr1){
        command1
} elsif (expr2){
        command2
} else {
        command3
}

繰り返し (Loop Statement)

for

foreach

while

while (expr){
        command
}

中断

終了

条件式 (Expression)

文字、数値の条件式

論理結合

変数 (Variable)

データ型 (Data Types)

スカラー変数 (Scalar Variable)



配列 (Array Variable)



ハッシュ変数 (Hash Variable)


多次元配列 (Multidimensional Array Variable)


多次元ハッシュ変数 (Multidimensional Hash Variable)


スコープ

グローバル変数


ローカル変数


特殊変数

変数説明
$_デフォルト変数
foreach の変数など、その構文内でデフォルトで入っているであろう値が入る
@_サブルーチンの引数

関数 (Function)


サブルーチン (Subroutine)

定義

sub subroutine {
        command;
}

呼び出し

ライブラリ


モジュール (Module)


コマンド

print

実行オプション

スクリプト ファイルの実行

# perl [option] [script.pl]
オプション意味説明
-e commandワンライナー
-pコマンドを繰り返し実行し、結果を標準出力に出力する
-nコマンドを繰り返し実行する
-i filename入力ファイルに上書き
-iexp filename入力ファイルに exp を付与したファイルに出力

ワン ライナー

ファイルをバックアップした上で置換

# perl -i.`date '+%Y%m%d'` -pe 's/foo/bar/g' *

その他

ファイルを開く

open (STR,"list.txt")
close STR;

置換

$string =~ s/\n//;
 
 

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-07-08 (水) 18:10:14