是否有"perl"本身的手册页?

6 perl

我想知道perl -T是什么意思.

man perl 说:

PERL(1)                               Perl Programmers Reference Guide                               PERL(1)

NAME
       perl - The Perl 5 language interpreter

SYNOPSIS
       perl [ -sTtuUWX ]      [ -hv ] [ -V[:configvar] ]
            [ -cw ] [ -d[t][:debugger] ] [ -D[number/list] ]
            [ -pna ] [ -Fpattern ] [ -l[octal] ] [ -0[octal/hexadecimal] ]
            [ -Idir ] [ -m[-]module ] [ -M[-]'module...' ] [ -f ]      [ -C [number/list] ]      [ -S ]
            [ -x[dir] ]      [ -i[extension] ]
            [ [-e|-E] 'command' ] [ -- ] [ programfile ] [ argument ]...
Run Code Online (Sandbox Code Playgroud)

然后解释这些命令行参数.

在哪里可以找到这些命令行参数的manpage/perldoc?

nne*_*neo 12

看一下perldoc perlrun("如何执行Perl解释器"):

-T

强制"污点"检查打开,以便您可以测试它们.通常这些检查仅在运行setuid或setgid时完成.为代表您可能不一定信任的其他人运行的程序明确地打开它们是个好主意,例如CGI程序或您可能在Perl中编写的任何Internet服务器.详情perlsec请见.出于安全原因,Perl必须尽早看到此选项; 通常这意味着它必须在命令行的早期或在#!支持该构造的系统的行中出现.


jrd*_*rd1 6

来自perldoc:

-T

打开"污点",这样你就可以测试它们.通常这些检查仅在运行setuid或setgid时完成.为代表您可能不一定信任的其他人运行的程序明确地打开它们是个好主意,例如CGI程序或您可能在Perl中编写的任何Internet服务器.有关详细信息,请参阅perlsec.出于安全原因,Perl必须尽早看到此选项; 通常这意味着它必须早在命令行或#中出现!支持该构造的系统的行.