Perl学习记录(一) -- HelloWorld
2011-04-27 16:53
197 查看
因为工作关系,发现Perl是一个很不错的语言,轻巧,灵便,所以决定花点业余时间学习一下,从今天开始不定期的记录学习过程,但愿能够有我结尾的那一篇出现。祈祷、阿门~~!
一、安装环境
开发环境采用的是Windows系统,所以我选择了eclipse的插件EPICplugins作为编辑工具。安装步骤如下:
1、在eclipse中http://e-p-i-c.sf.net/updates设置下载地址。
2、自动更新、下载、安装、完事。
这里完成之后,再安装ActivePerl,直接在360软件中心找,很方便,安装,完事之后在cmd中输入“perl -v”,如果见下图,说明安装成功。
二、Hello World
如果windows上的编辑环境没有安装好,没关系,在Linux控制台下一样可以编写perl代码。现在先写个最俗套的hello world程序。
1、记得在文本开头写上 #!/usr/bin/perl 说明该脚本是perl的脚本。如果担心本机没有perl的编译工具,可以进入/usr/bin目录下看看perl这个存不存在。
2、编写脚本代码如下,文件命名 test :
三、变量赋值
1、变量赋值开头一般使用$符号。例如$kaka=”kaka”;
2、自己写了个例子
启动程序后,会处于等待数据状态,以回车为结束符号。然后将用户数据的内容在控制台打印。
6、关于chomp。就是移除字符串结尾的换行符号。例如 chmop($temp = <STDIN>);
7、比较符号基本上都等同于java。
相等 == eq
不等 != ne
小于 < lt
大于 > gt
小于等于 <= le
大于等于 >= ge
8、OK,今天到此,下次写一下逻辑控制。if判断和while循环。但愿下次我写的积极点,阿弥陀佛!~
另外说一下,perl我是初学,写的不对欢迎大家更正。dajuezhao@gmail.com
一、安装环境
开发环境采用的是Windows系统,所以我选择了eclipse的插件EPICplugins作为编辑工具。安装步骤如下:
1、在eclipse中http://e-p-i-c.sf.net/updates设置下载地址。
2、自动更新、下载、安装、完事。
这里完成之后,再安装ActivePerl,直接在360软件中心找,很方便,安装,完事之后在cmd中输入“perl -v”,如果见下图,说明安装成功。
二、Hello World
如果windows上的编辑环境没有安装好,没关系,在Linux控制台下一样可以编写perl代码。现在先写个最俗套的hello world程序。
1、记得在文本开头写上 #!/usr/bin/perl 说明该脚本是perl的脚本。如果担心本机没有perl的编译工具,可以进入/usr/bin目录下看看perl这个存不存在。
2、编写脚本代码如下,文件命名 test :
#!/usr/bin/perl print "Hello World!/n";
3、如何执行?首先告诉系统这个是一个可执行文件.
chmod a+x test
然后 ./test 执行,查看输出结果如下:
三、变量赋值
1、变量赋值开头一般使用$符号。例如$kaka=”kaka”;
2、自己写了个例子
#!/usr/bin/perl $kaka="abc"; print $abc;
3、变量之间可以用 . 进行连接,例如:
#!/usr/bin/perl $kaka="abc"; print $abc . " dajuezhao" . "/n";
输出截图:
4、关于undef。这个东西类似于java中的null。变量在没有赋值而被使用的情况下默认就是undef。如果当成数字使用,就是0,如果当成字符串使用,就是空。
5、读取键盘输入。采用<STDIN>。代码示例如下:
#!/usr/bin/perl $input = <STDIN>; print $input;
启动程序后,会处于等待数据状态,以回车为结束符号。然后将用户数据的内容在控制台打印。
6、关于chomp。就是移除字符串结尾的换行符号。例如 chmop($temp = <STDIN>);
7、比较符号基本上都等同于java。
相等 == eq
不等 != ne
小于 < lt
大于 > gt
小于等于 <= le
大于等于 >= ge
8、OK,今天到此,下次写一下逻辑控制。if判断和while循环。但愿下次我写的积极点,阿弥陀佛!~
另外说一下,perl我是初学,写的不对欢迎大家更正。dajuezhao@gmail.com
相关文章推荐
- perl学习记录
- QT学习进程记录1:学写Helloworld
- OpenWrt学习记录三交叉编译helloworld
- perl快速学习记录
- AngularJs学习记录--双向数据绑定的HelloWorld!
- Perl 学习记录3 基本构件的堆栈:列表与数组
- perl语言学习记录
- HelloWorld----记录学习Arduino
- Selenium 网页测试工具和perl脚本结合,我自己记录的学习过程
- perl语言学习记录
- Perl学习笔记之一之HelloWorld!
- Perl 学习记录2 控制程序流
- [cocos2d-x菜鸟学习记录]解析示例helloWorld(上)
- Perl 学习记录1 Perl的基本构件:数字和字符串
- Makefile Perl学习记录
- Gtk2 - perl 学习记录
- Lucene3.6学习记录 HelloWorld (一)
- Spring4.3学习记录之HelloWorld(一)
- [cocos2d-x菜鸟学习记录]解析示例helloWorld(下)
- perl学习(9) 实例:取出操作时间最长的100个记录