[時間割:Perl]『ミニマルPerl』その22
2009/03/17 03:13 posted by kunkichi
またもや1週間、爆。まずい、若干モチベーションも下がり気味、これはちょっとテコ入れが必要。
とりあえず、月曜日は「Perl」です。ここまではワンライナーだったりコマンドラインから実行するようなのが多かったのだけど、今回からはスクリプトを作っていきます。
ミニマルPerl Unix/LinuxユーザのためのPerl習得法
posted with amazlet at 08.10.06
Tim Maher
オライリージャパン
売り上げランキング: 96883
オライリージャパン
売り上げランキング: 96883
スクリプト向けの関数
- defined
- 変数が定義されているかをチェックする。
- 未定義(NULL)、偽(数値0)、空(文字列”")はそれぞれ区別できる。未定義をチェックするのがdefined。
- 入力チェック等では意図せずNULLになる可能性があるので、その場合はdefinedでちぇっくすべし。
- exit
- スクリプトを明示的に終了する。
- ENDブロックがある場合は、それを実行してから終了する。
- exitに引数を指定しない場合はデフォルト0を返す(ちなみにシェルは最後の$?を返す)。引数指定の場合はそれを返す。
- ちなみにdieはデフォルトで255を返す。(ちなみにBEGINブロックで中止する場合はdieだとと警告が出てしまうので、warn and exit 255のほうがよい。)
- $!変数でdieの終了値を指定することもできる。
次は引数処理です。







コメント&トラックバック
トラックバックURL: