if ( !(-f "$opt_x") ) 是啥

if ( !(-f "$opt_x") ) 是啥

if ( !(-f "$opt_x") ) 是啥

die "Could not open the matrixfile $opt_x: $!\n" if ( !(-f "$opt_x") );

代码中if ( !(-f "$opt_x") )是个啥意思  ,-f 项是个啥意思? 
新手弱问 多谢
测试文件是否是普通文件.
感谢,已解决!.