一、基本的记录
很久之前打算学习脚本,当然也学习过也用过,比如之前的工作经常用到shell脚本来帮我自动化完成不少的工作量。
而今天打算学习一门更加强大一点的脚本语言Perl,因为也相信它能给自己在今后的工作当中带来不少的便利。
mac中已经自带了perl的环境,在终端输入Perl-v就可以看到Perl的版本信息了。
perl脚本的写法第一行这样写
#!/user/bin/perl这个特殊的注释指明用哪个程序来解释执行。如果shell脚本的开头也用一样。这一行其实也系统的可移植性也有一定的关系,当你的perl程序不是在这个目录下的时候 ,就可以手动修改,把相应的路径写上就行了。
1、变量,有数字,字符串,浮点数等。
2、字符串的连接用”.”链接
3、重复字符串的可以用x方式来表示
如 “a” x 3代表 “aaa”,“a” x (2+1)代表”aaa”
4、perl在很多时候会把一些错误自己吸收掉, 所以在调试程序的时候应该用warnings的方式来找到问题,如正常0*aa是不会报错,但aa不是数字应该报错,
这时候就用Perl-w myprogram的方式,-w选项会报出错误警告告诉你aa不是数字.
在perl5.6以后也可以在程序中前面加入usewarnings来提示警告信息。
5、perl中的变量是以$符号开头的。在后续赋值的时候就不用$符号了,在取值的时候是需要的。
6、如果要在变量中穿插其它变量直接在别的变量中写上该变量就行行,当然别忘记写$符号了。对于变量的寻找是找那个变量名最长的那个,如下:
两个变量 $a=”aaa”;$ab=”cccc”; $c=”$absfdfad”;那这时候c变量中插入的是$a还是$ab呢,答案是$ab,但有时候可能需要插入的是$a,这时候需要用到符号{},写法如下:
$c=”${a}bsddfad”;这样写就可以了。
7、对于数字的比较Perl是用>,>=,<,<=,=,!=,但对于字符串是用gt,ge,lt,le,eq,ne.来进行比较。
8、if语句,if语句一这要有大括号,不像其它语言可以不要有大括号。
9、perl的boolean,没有特别的boolean,一些规则o表示false,其它是true,
空字符串为true.
10、输入,perl中用来接收用户输入可以用<STDIN>,这样可以把用户输入的东西读入,如$input=<STDIN>;把输入的一行赋值给input变量。
11、**在perl是次方的意思,比如要求3的4次方就写成3**4.
12、去字符串的结尾换行符。chomp($a)
13、小数位的精确:$a= sprintf “%.2f”,$a;
总结以上是内存溢出为你收集整理的perl基础全部内容,希望文章能够帮你解决perl基础所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)