-x运算符在Perl中意味着什么?

inj*_*joy 1 perl

我看到类似的东西:

if (-x $program) {
   system("$program");
   if ($?) {
      // do something
   }
}
Run Code Online (Sandbox Code Playgroud)

-x和$是什么?这意味着什么

ike*_*ami 6

-x是一个运营商,记录在perlfunc的标题下-X.你可以用perldoc -f -x.

$?是一些运算符设置的变量.它与perlvar中的其他特殊变量以及设置它的运算符一起记录.你可以用perldoc -v '$?'.