perl脚本简单学习

  脚本语言使用解释程序来执行脚本代码。对多数简本语言而言,解释程序是可以交互式运行的。
简单例子:
//这个例子演示脚本语言Python的使用,在脚本解释器python启动之后,它显示>>>作为提示符
//在提示符,可以输入Python语句,而结果将被交互式的显示出来。按组合键Ctrl -D可以退出解释器
方案1:直接在控制台下编写
/////////////////////////////////////////////////////
[email protected]:~$ python
Python 2.6.5 (r265:79063, Oct  1 2012, 22:04:36)  //版本和运行时间
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> x=5   //正确的做法,输出5
>>> print x
5
>>> exit() //退出
//下面是一些语法错误有兴趣的可以看看,不妨碍简单的范畴。
>>> x=?  //语法错误
  File "<stdin>", line 1
    x=?
      ^
SyntaxError: invalid syntax
>>> x=t   
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name ‘t‘ is not defined
>>> x=5   //正确的做法,输出5
>>> print x
5
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
>>> exit() //退出
方案2:编写脚本语言文件////////////////////////////////////feng.pl//////////////////////////////////////////
$count=3;
if ($count>2)
{
  print "welcome";
}
///////////////////////////////////////////////////////////////////////////////////////////
如何执行,且看如下:
perl feng.pl
当然这是一个方式,还有一个方式:运行脚本将把脚本文件中的语句用管道传入到解释器中。
perl  > feng.pl

符号#启动一个注释,其后的所有内容都被认为是注释的一部分
符号$说明字符串的剩余部分是一个变量的名称
符号\是一个转义符,它表示下一个字符将照字面形式显示

perl dirsize.pl
以这种方式运行脚本是把脚本文件作为一个命令行参数提供给解释器
The file /home/dong123/zai.pl changed on disk.

时间: 2024-10-16 06:12:10

perl脚本简单学习的相关文章

perl脚本学习指南-简略笔记

最近在实习,看着公司有些脚本是perl写,久闻perl处理文本还是很强大的,趁着周末扫了一般这本书~记录下了~ undef 默认未定义字符,perl里面没有NULL,defined($x)函数:如果参数为undef返回false qw(cs phy geo) 类似于 ("cs", "phy", "geo")列表可以赋值给数组@array 数组操作符:pop,push操作末尾,shift,unshift操作开头,reverse逆序,@array =

varnish简单学习

操作系统:redhat5.5 前端服务器:varnish cache 2.1.5 监听端口8080 后端服务器:tengine 1.4.6 监听端口80 接着,建立varnish用户以及用户组,并且创建Varnish缓存目录和日志目录:[[email protected] ~]#useradd  -s /sbin/nologin varnish[[email protected] ~]#mkdir /data/varnish/cache[[email protected] ~]#mkdir /d

Linux shell脚本基础学习详细介绍(完整版)二

详细介绍Linux shell脚本基础学习(五) Linux shell脚本基础前面我们在介绍Linux shell脚本的控制流程时,还有一部分内容没讲就是有关here document的内容这里继续. Linux shell脚本基础已经被分成好几个部分了,这里对控制流程的内容也就马上讲完了,这是最后一部分关于here document,这里举例稍微有点复杂,我们慢慢来分析这个复杂Linux shell脚本. 6. Here documents 当要将几行文字传递给一个命令时,here docu

Verilog代码自动缩进和对齐Perl脚本

实验室做FPGA开发时经常用到Verilog,代码规范成为一个问题,于是乎写了一个Perl脚本对代码进行规范化,主要是进行自动缩进和对齐. 代码原理很简单,主要是使用了正则表达式进行匹配和替换. 代码如下,初学Perl,请读者赐教: ##################################################### # 代码缩进对齐脚本 # 功能:对Verilog代码进行自动缩进和对齐处理, # 该版本目前还没有对case语句进行处理 # 更改:增加了对assign的缩进

写的一个perl脚本,用于发送远程MySQL命令

想写一些简化管理操作的脚本,下面是基础脚本之一. 对于一个从来没使用过perl脚本的我来说还是有些难度的,直接上代码. 此脚本用于发送远程MySQL命令并且接收结果,功能比较简单,后面会渐渐完善. #!/usr/bin/perl use Getopt::Long; use DBI; Getopt::Long::GetOptions( 'host|h=s' => \$host, 'user|u=s' => \$user, 'password|pw=s' => \$password, 'po

Linux Shell脚本编程学习笔记和实战

http://www.1987.name/141.html shell基础 终端打印.算术运算.常用变量 Linux下搜索指定目录下特定字符串并高亮显示匹配关键词 从键盘或文件中获取标准输入 [read命令] 文件的描述符和重定向 数组.关联数组和别名使用 函数的定义.执行.传参和递归函数 条件测试操作与流程控制语句 获取时间日期格式和延时 [date.sleep命令] 内部字段分隔符IFS和脚本的调试DEBUG 显示.读取或拼接文件内容 [cat命令] 文件查找与打印文件列表 [find命令]

Perl入门(七) Perl脚本的调试

编程中错误不可避免,调试能够帮助我们发现有问题的代码段.在网上看了一下Perl脚本调试,发现其实很多东西并不需要,而且那么多也没人看. 下面简单整理一下. 1.进入debug. 使用-d,进入debug状态.例:perl -d Perl程序名称. 2.设置断点 b:设置断点.例:b 行号: c:程序执行到下一个断点处,或执行到指定行.例:c :c 行号: d:删除一个断点.例:d 断点所在行号: D:删除所有断点.例:D: L:列出所有断点.例:L. 3.程序调试 n:执行下一行,跳过方法: s

perl 脚本测试

原文  http://blog.csdn.net/johnny710vip/article/details/8905239 这是一篇关于perl脚本测试的总结性文章,其中提到了很多实用的模块,如果文中介绍的不够详细,请到cpan上搜索该模块并查阅其文档.  1基本语法检查 Perl语言的哲学是“There is more than one way to do it”,很多讨厌Perl的人总是拿Perl的这个特性来攻击Perl,而喜欢Perl的人却又极力推崇它.这里不讨论这个特性是好是坏,但不可否

session简单学习2

Session的生命周期 Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创 建,需要注意只有访问JSP.Servlet等程序时才会创建Session,只访问HTML.IMAGE等静态资源并不会创建Session,可调用 request.getSession(true)强制生成Session. Session什么时候失效? 1. 服务器会把长时间没有活动的Session从服务器内存中清除,此时Session便失效.Tomca