$? Equivalent to `$status'. (+)
これをCGIとして呼び出してやると、
- #!/usr/bin/perl
- print "Status: 200 ok\n";
- print "Content-type: text/plain; charset=us-ascii\n";
- print "\n";
- print &get_file_info('/bin/csh') . "\n";
- print &get_file_info('/bin/sh' ) . "\n";
- exit 0;
- sub get_file_info()
- {
- my $file = $_[0];
- my @info;
- push @info, sprintf('%s=%d', '-f', ( -f $file ));
- push @info, sprintf('%s=%d', '-x', ( -x $file ));
- return "$file: " . join(', ', @info) . ".";
- }
/bin/csh: -f=0, -x=0. /bin/sh: -f=1, -x=1.という結果が返ってくる。