Perl命令行参数应用介绍

开发 架构
Perl语言有很多值得学习的地方,你对Perl命令行参数的概念是否熟悉,这里向大家简单介绍一下,希望本文的介绍能让你有所收获。

本文和大家重点讨论一下Perl命令行参数应用介绍,Perl有很多命令行参数。通过它可以让你的程序更简练,并且可以写出很多只有一行命令的Perl,请看本文详细介绍。

Perl命令行参数应用介绍

Perl有很多命令行参数。通过它可以让你的程序更简练,并且可以写出很多只有一行命令的perl。在这篇文章里我们来了解一些常用的Perl命令行参数。

  安全网参数有三个参数我认为可以起到“安全网”的作用,因为它们可以让你避免犯错,特别是当你在使用Perl尝试一些特别聪明(或这愚蠢)的想法时,错误难免会发生。有经验的Perl程序员常常使用这三个参数来提前找到错误所在。

  -C是***个Perl命令行参数。这个参数编译Perl程序但并不真正运行它。由此检查所有语法错误。每次修改perl程序之后我都会立刻使用它来找到任何语法错误。

$perl-cprogram.pl
这保证了程序依然可以编译。很显然,当你输入一小段代码之后立即进行检查,比起一下子输入几百行代码然后开始debug要容易很多。

  -W是第二个Perl命令行参数。它会提示你任何潜在的bug。Perl5.6.0之后的版本已经用usewarnings;替换了-w。你应该使用usewarnings因为它要比-w更灵活。

  -T是第三个Perl命令行参数。它让perl出于了taint模式中。在这个模式里,Perl会质疑任何程序外传来的数据。例如,从命令行读取,外部文件里读取或是CGI程序里传来的数据。这些数据在-T模式里都会被Tainted(污染)。

  Tainted数据不可以被用来和外部交互。例如使用在system调用和用作open的文件名。关于什么数据会被Tainted,请参阅perlsec文档,那里有一个完整的列表。

  要想使用Tainted的数据就必须untaint这个数据。untaint是通过正则表达式来实现的,关于taint本身的内容足够写一篇单独的文章,所以这里我不会太多的讲述taint模式。如果你要编写的程序(例如CGI程序)需要从从用户那里接受不可知的输入,我推荐使有taint模式。

本篇文章来自<Ahref='http://www.soidc.net'>IDC专家网</a>

【编辑推荐】

  1. 常用Perl命令行参数应用介绍
  2. Perl文件句柄概念详解
  3. 解析四大Perl操作符用法
  4. 解析Perl引用中Perl直接应用用法
  5. Perl标量转换函数用法指南

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-07-15 09:27:25

Perl命令行

2010-07-26 09:32:41

Perl命令行

2010-07-26 08:56:01

Perl命令行

2010-07-26 09:22:05

Perl命令行

2010-07-15 09:37:47

Perl命令行

2010-07-20 14:18:22

Perl命令行

2010-07-15 11:08:23

Perl命令行

2010-07-21 14:08:28

Perl命令行

2011-08-22 11:51:13

Linuxconfigure

2010-07-15 10:47:22

Perl命令行

2010-07-15 10:58:23

Perl命令行程序

2010-11-24 15:33:59

mysql命令行参数

2010-03-10 17:23:37

Python 命令行参

2010-09-25 09:10:38

JAVA虚拟机

2010-07-20 14:27:46

Perl命令行

2010-07-15 12:45:30

Perl命令行

2010-07-26 09:14:22

Perl命令行

2010-11-24 17:12:17

MySQL命令行

2009-12-02 11:20:56

PHP命令行参数

2011-02-23 17:07:47

FileZillaSe
点赞
收藏

51CTO技术栈公众号