perl基础

perl基础,第1张

概述一、基本的记录 很久之前打算学习脚本,当然也学习过也用过,比如之前的工作经常用到shell脚本来帮我自动化完成不少的工作量。 而今天打算学习一门更加强大一点的脚本语言Perl,因为也相信它能给自己在今后的工作当中带来不少的便利。 mac中已经自带了perl的环境,在终端输入Perl-v就可以看到Perl的版本信息了。 perl脚本的写法第一行这样写 #!/user/bin/perl这个特殊的注释指

一、基本的记录

很久之前打算学习脚本,当然也学习过也用过,比如之前的工作经常用到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”

4perl在很多时候会把一些错误自己吸收掉, 所以在调试程序的时候应该用warnings的方式来找到问题,如正常0*aa是不会报错,但aa不是数字应该报错,

这时候就用Perl-w myprogram的方式,-w选项会报出错误警告告诉你aa不是数字.

perl5.6以后也可以在程序中前面加入usewarnings来提示警告信息。

5perl中的变量是以$符号开头的。在后续赋值的时候就不用$符号了,在取值的时候是需要的。

6、如果要在变量中穿插其它变量直接在别的变量中写上该变量就行行,当然别忘记写$符号了。对于变量的寻找是找那个变量名最长的那个,如下:

两个变量 $a=”aaa”;$ab=”cccc”; $c=”$absfdfad”;那这时候c变量中插入的是$a还是$ab呢,答案是$ab,但有时候可能需要插入的是$a,这时候需要用到符号{},写法如下:

$c=”${a}bsddfad”;这样写就可以了。

7、对于数字的比较Perl是用>,>=,<,<==,!=,但对于字符串是用gt,ge,lt,le,eq,ne.来进行比较。

8if语句,if语句一这要有大括号,不像其它语言可以不要有大括号。

9perlboolean,没有特别的boolean,一些规则o表示false,其它是true,

空字符串为true.

10、输入,perl中用来接收用户输入可以用<STDIN>,这样可以把用户输入的东西读入,如$input=<STDIN>;把输入的一行赋值给input变量。

11、**在perl是次方的意思,比如要求34次方就写成3**4.

12、去字符串的结尾换行符。chomp($a)

13、小数位的精确:$a= sprintf “%.2f”,$a;

总结

以上是内存溢出为你收集整理的perl基础全部内容,希望文章能够帮你解决perl基础所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1281131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存