関数順 インデックス
目的別 インデックス

構文
 
 close ファイル・ハンドル

返り値
 
 ファイル・ハンドルのクローズに成功した時に真

説明

  • ファイル・ハンドルをクローズします。
  • ファイル・ハンドルがパイプ付きオープンの場合,システム・コールが失敗したり呼び出したプログラムのステータス・コードが0以外の時に偽を返します。

使用例

0~255の2進数,10進数,16進数対応表を作成しnumber.txtに保存する
#!/usr/bin/perl
use strict;
use warnings;

my $filename = 'number.txt';
open my $fh, ">", $filename or die "$filename:$!";

foreach my $i (0..255) {
  printf $fh "%08b %3d %2X\n", $i, $i, $i;
}

close $fh;
netstatコマンドを実行して結果を取得する
#!/usr/bin/perl
use strict;
use warnings;

open my $fh, '-|', 'netstat' or die $!;
while (my $line = <$fh>) {
  print $line;
}
close $fh or die $! ? "Error:$!"
                    : "Status:$?";
※呼び出したコマンドのステータスコードは$?で取得することができます。 $?にはステータスコードを256倍した値が入っていますので、例えばステータスコード1で終了した場合、$?は256になります。