Perl学习笔记----Perl命令行

开发 架构
Perl语言有很多值得学习的地方,本文向大家简单介绍一下Perl命令行的用法,通过对命令行的学习我们可以更好的对Perl进行操作。

本文和大家重点讨论一下Perl命令行的用法,在学习Perl语言的过程中,掌握Perl命令行的使用是非常必要的,希望通过本文的学习你对Perl命令行的使用有明确的认识。

Perl命令行工具

debug可以帮助我们很好的review我们的代码。类似于VC中的debug可以stepbystep的调试程序,同样可以设置断点。可以在debug过程中改变某个变量的值。例如
DB<1>$a=5
另外如果想查看某个变量的值可以用print命令
DB<1>print$a

一、开始debug及相关Perl命令行指令

Perl-dscript_name
如果你的脚本的语法或函数拼写没有错误的话就直接显示LoadingDBroutinesfromPerl5db.plversion1.0401#(你的版本号可能不一样)
Emacssupportavailable.
Enterhor`hh`forhelp.
main::(文件名:1):...............#显示该脚本的第一行可执行代码

DB<1>_#表示在等待他的第一个命令

其中1表示第一个debug指令,如果你再输入一个指令n数目就会自动加一。
DB<1>n
n表示next,表示程序运行下一步。
DB<2>l
l表示运行当前10行,再输入l则运行下一个10行。如果想从某特定行开始运行输入如下命令
DB<3>lline_number例如DB<3>l11
同样可以设置起始行和结束行,命令如下
DB<4>lstart_no-end_no例如DB<4>l10-15
程序运行的当前行由==>来表示

二、设置断点

Perl命令行中设置断点的命令如下
DB<5>bline_no例如DB<5>b22
与其对应的另一个命令,就是继续执行程序到下一个断点或者程序的结束
DB<6>c
取消断点命令如下
DB<7>dline_no例如DB<7>d22
查看所有的断点
DB<8>L

三、其他指令

DB<9>R重新启动程序

DB<10>q退出debug程序

DB<11>s单步执行你的程序,它可以执行函数,
然后在函数的第1个指令处停止运行

四、其他Perl命令行

Perl-c由此检查所有语法错误。每次修改Perl程序之后我都会立刻使用它来找到任何语法错误。
-W与#!user/bin/Perl-w作用相同,后者应用比前者要好
-T它让Perl出于了taint模式中。在这个模式里,Perl会质疑任何程序外传来的数据。
-e可以让Perl代码在命令行上被编译器直接执行.例如:Perl-eprint"executePerldiretly";
-v若要了解更加详细的信息,比如该解释程序是如何创建的,何时创建的.

-n可用于将任何-e语句封装在该小程序中
while(<>)
{
}
例如:Perl-n-c's/^\s+//g;print$_'file1
名字为file1的文件被打开,并被赋予while循环中的$_,while(<>)
{
s/^\s+//g;
print$_
}
-p与-n作用相同,只是自动写入另一个文件
例如:Perl-p-c's/^\s+//g;print$_'file1>file2。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yc0188/archive/2007/05/28/1628135.aspx

【编辑推荐】

  1. 解析Perl命令行程序用法
  2. Perl命令行应用集锦
  3. 畅谈Perl数组的使用技巧
  4. Perl命令行常见用法及技巧揭秘
  5. 技术分享 解析Perl模块创建和导入方法
责任编辑:佚名 来源: csdn.net
相关推荐

2010-07-15 09:37:47

Perl命令行

2010-07-15 10:47:22

Perl命令行

2010-07-20 14:18:22

Perl命令行

2010-07-20 14:02:38

Perl命令行参数

2010-07-15 11:08:23

Perl命令行

2010-07-26 09:32:41

Perl命令行

2010-07-21 14:18:27

Perl函数

2010-07-26 09:22:05

Perl命令行

2010-07-15 09:27:25

Perl命令行

2010-07-15 10:58:23

Perl命令行程序

2010-07-21 13:27:06

Perl模式匹配

2010-07-20 14:27:46

Perl命令行

2010-07-15 12:45:30

Perl命令行

2010-07-26 09:14:22

Perl命令行

2010-07-13 12:50:47

Perl变量

2010-07-15 11:29:25

Perl格式化输出

2010-07-26 08:56:01

Perl命令行

2010-07-15 18:04:20

Perl模式

2010-07-13 13:15:17

Perl

2010-07-16 17:38:12

Perl包
点赞
收藏

51CTO技术栈公众号