写个perl程序判断给定的文件是否可读写执行

回复 收藏
写一个程序,从命令行中取得一串文件名,并汇报这些文件是否可读、可写、可执行以及这个文件是否存在。
  1. #! /usr/bin/perl
  2. sub if_rwx {
  3.         $f = $_;
  4.         -r $f ? print "$f readable\n" : print "$f unreadable\n";
  5.         -w _ ? print "$f writeable\n" : print "$f unwriteable\n";
  6.         -x _ ? print "$f executable\n" : print "$f unexecutable\n";
  7. }
  8. @li = @ARGV;
  9. foreach (@li) {
  10.         if (-f $_ || -d $_) {
  11.                 &if_rwx ($_);
  12.         } else {
  13.                 print "$_ No such file or directory\n"
  14.         }
  15. }
2012-12-28 16:02 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: