请帮我看看几个if 的用法是什么意思?

请帮我看看几个if 的用法是什么意思?

请帮我看看几个if 的用法是什么意思?

          if (/file=/i)     # file option
          {
               $file_name=$';

            if ( $file_name=~/[.](txt|dat)/ )
            {
              $out_file=$`."_ide_sort.txt";
            }
          }


          if (/-v/i)          # revision option
          {
               print $revision;
               print $creator;
               exit;
          }

          if (/-h/i)          # help option
          {
               usage();
          }
     }
这是一个正则表达式的判断.
这是一个正则表达式的判断。
不过,他在判断什么呢?
感觉像是命令行参数处理.