一、指代不同
1、perl:一种功能丰富的计算机程序语言,运行在超过100种计算机平台上。
2、tcl:工具命令语言。
3、shell:为使用者提供 *** 作界面”的软件(命令解析器)。
二、特性不同
1、perl:l借取了C、sed、awk、shell脚本语言以及很多其他程序语言的特性,其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。
2、tcl:本身不提供面向对象的支持。但是语言本身很容易扩展到支持面向对象。许多C语言扩展都提供面向对象能力,包括XOTcl,Incr Tcl等。另外SNIT扩展本身就是用TCL写的。
3、shell:交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令。
三、优势不同
1、perl:可以很容易 *** 作数字,文本,文件和目录,计算机和网络,特别是程序的语言。这种语言应该很容易运行外部的程序并且扫描这些程序的输出获取感兴趣的东西。
2、tcl:经常被用于 快速原型开发,脚本编程,GUI和测试等方面。
3、shell:作为程序设计语言,定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。
参考资料来源:百度百科-TCL语言
参考资料来源:百度百科-perl
参考资料来源:百度百科-shell
@ARGV==2 判断 外部参数是不是有2个,没有就提示错误,这个脚本必须要指定2个参数
open IN,$infile 很明显 打开的这个文件就是$infile变量里面的文件路径,@ARGV 这个变量是个数组,里面有两个值,为什么第一句要判断,就是要保证只有两个参数,然后把这两个值分别复制给 $infile,$outfile 这两个变量, 报错说明传进来的参数不是一个有效的文件路径
以上就是关于各种脚本语言,比如shell和tcl、perl有啥区别呢全部的内容,包括:各种脚本语言,比如shell和tcl、perl有啥区别呢、以下Perl程序是什么意思初学PERL的菜鸟的提问、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)