perl-小骆驼 总结(三)
来源:互联网 发布:手机mac地址修改器下载 编辑:程序博客网 时间:2024/05/01 21:12
九、其他控制结构
1、unless:与if相反,如果不满足则执行;unless也可以伴随else
2、until:与while相反
3、注意perl中elsif的写法
4、last操作符,类似于C语言中的break,用于立即终止循环的执行;
5、next:类似于C语言中的continue,立刻结束当前的这次操作;
6、redo操作符:跳回当前循环块的顶端,而不经过任何测试条件,也不会前进到循环的下一次迭代;
十、文件测试
1、文件测试操作符,-e测试问价是否存在;
2、perl中可以用time获得当前时间,但是格式不易观察,此时可以使用函数localtime来获得易于观察的时间格式;
十一、目录操作
1、chdir改变当前的工作目录;
2、glob操作:shell会将命令行里的文件名模式展开成所有匹配的文件名,这就是globbing;
(1)如:my @all_files = glob "*";会获取当前目录的所有文件,但不包括以点号开头的文件;
(2)另一种语法:用角括号代替,上面操作可以改为:my @all_files = <*>;
3、目录句柄:打开(opendir)、读取(readdir)、关闭(closedir)
如:my $dir = "/etc";
opendir DH, $dir or die "can't open the dictory";
foreach $file(readdir DH){}
closedir DH;
4、目录中注意当前目录.和上层目录..
5、readdir会返回一堆文件名,但是他们并不包括路径名称
6、建立和移除目录:mkdir、rmdir
十二、子字符串操作:
1、index:$where = index ($big, $small);从big字符串中寻找small字符串首次出现的地方,并且返回一个整数,返回的字符位置从0开始算起;
2、如果想知道字符串最后出现的位置,用rindex;
3、使用substr操作子字符串,如:$part = substr($string, $initail_position, $length);
(1)3个参数分别为:一个字符串,一个从零起算的初始值,及子字符串的长度;
(2)如果想要一直取到字符串结尾,那么不论字符串长短,只要省略第三个参数即可;
十三、others
1、system函数:可以调用linux中的命令;
2、perl有许多现成的模块可以安装使用,在使用中要慢慢学习;
3、用eval捕获错误:类似于java中的try-catch,只需要将可能出现严重错误的代码放在eval中即可;如果有错误的话,答案会放在$@这个特殊变量中。
eval实际上是一个表达式,所以块后面必须加分号。
- perl-小骆驼 总结(三)
- perl-小骆驼 总结(二)
- perl-小骆驼 总结(一)
- Perl 小骆驼 学习笔记001
- perl 引用《大骆驼》学习总结
- 开始学Perl小骆驼——Perl语言入门
- 小骆驼
- Perl语言入门(06+ 正则表达式)——小骆驼书正则表达式相关章节笔记
- perl大骆驼读书笔记
- perl心得(三)-小成
- 小骆驼”的“正则表达式“部分学习总结:
- 大骆驼第一章 perl概述
- 《小骆驼书读书笔记》
- Perl学习(三)
- 骆驼拼写法(CamelCase)
- 骆驼拼写法(CamelCase)
- 骆驼拼写法(CamelCase)
- Perl入门(三)Perl的数组
- 使用UI Automation实现自动化测试--4.9 (ScrollPattern)
- MVC3 HTML编码
- C#增加语言资源文件的文件
- 4-1 JSP的内置对象、标准动作、JavaBean、EL
- 使用UI Automation实现自动化测试--5 (Winfrom和WPF中弹出和关闭对话框的不同处理方式)
- perl-小骆驼 总结(三)
- 探索式测试实践之缺陷大扫除和结对测试
- 使用UI Automation实现自动化测试--6 (模拟鼠标在自动化测试中的应用)
- REST入门
- svn diff
- Yii的blog 例子中文注释
- 排列组合 permutations and combinations
- POJ 1182 食物链 [并查集]
- ext中 grid鼠标悬停 效果