【问题标题】:Is there a man page for `perl` itself? [closed]`perl` 本身是否有手册页? [关闭]
【发布时间】:2012-10-14 06:30:32
【问题描述】:

我想知道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 ]...

然后没有解释这些命令行参数。

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

【问题讨论】:

    标签: perl


    【解决方案1】:

    看看perldoc perlrun(“如何执行Perl解释器”):

    -T

    强制开启“污点”检查,以便您对其进行测试。 通常这些检查仅在运行 setuid 或 设置gid。为程序显式打开它们是个好主意 代表您可能不一定代表其他人运行 信任,例如 CGI 程序或任何您可能使用的 Internet 服务器 用 Perl 编写。有关详细信息,请参阅perlsec。出于安全考虑, Perl 必须很早就看到这个选项;通常这意味着 它必须出现在命令行的早期或#! 行中 支持该结构的系统。

    【讨论】:

    【解决方案2】:

    来自perldoc

    -T

    打开“污点”,以便您测试它们。通常这些检查仅在运行 setuid 或 setgid 时进行。转动它们是个好主意 明确表示代表您的其他人运行的程序 可能不一定信任,例如 CGI 程序或任何互联网 您可以用 Perl 编写的服务器。有关详细信息,请参见 perlsec。为了安全 原因,这个选项必须很早就被 Perl 看到了;通常这个 意味着它必须出现在命令行的早期或 #!线为 支持该结构的系统。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-18
      • 1970-01-01
      相关资源
      最近更新 更多