1、
shell可以说是unix\linux原生的,用户通过它与系统内核进行交换。特点就是直接,主要用来管理和使用系统。
2、perl可以说是对shell的扩展,在编写的灵活性、跨平台性都有提高,特别是在文本处理上有独到的地方。另外,perl的用途广泛如:开发CGI,功能上远远不止维护系统这么简单。
3、tcl可以看做C库,十分方便被C\C++调用,另外,tcl容易被扩展或者缩减,十分方便被移植到特定的软件平台中,作为专业的脚本。我知道很多EDA工具内嵌
tcl语言
。
tcl没用过,就说说shell和perl吧。
shell类似于dos中的批处理,但很多shell也具备明显的编程语言特征,变量、循环之类的都很完善。perl也是解释性的脚本,相比shell已经是一个成熟而完整的语言,具备丰富的代码库。由于绝大多数Unix/Linux实现都内置了perl,因此不需要考虑
解释执行
环境的问题,如楼上所说,文本处理是perl的强项,其实perl可以做绝大多数应用,我用perl写过聊天室、socket接口程序,简单的http服务器,感觉确实非常方便,更重要的是perl执行效率远远高于shell,有的文本处理用
shell脚本
处理太慢的时候,用perl提升很大。
一般情况下,可以把shell和perl结合起来用,比如对目录下文件遍历处理,perl可以做,但是不如shell简单明了,文件本身处理则用perl来做,这样往往可以取得性能和效率的平衡。
三个
脚本语言
的区别及介绍网上可以查到,我见过的这三个
脚本语言
使用的地方。
1、shell 主要用来管理和使用系统。一些程序启动停止脚本、安装、打包等
2、perl 开发CGI,做数据迁移,处理文件。
3、tcl + expect 可以做自动应答,经常用来做自动化测试。
来自:https://zhidao.baidu.com/question/455244628.html 回复一:1、shell可以说是unix\linux原生的,用户通过它与系统内核进行交换。特点就是直接,主要用来管理和使用系统。2、perl可以说是对shell的扩展,在编写的灵活性、跨平台性都有提高,特别是在文本处理上有独到的地方。另外,perl的用途广泛如:开发CGI,功能上远远...
最近由于工作的需要接触了
脚本
语言
,现总结下来以供后面查询,主要包括了基本的语法及函数与文件的读写操作。本博客内容来自或者部分来自以下网站Bash,
Perl
,Python3,Python3,
Tcl
。(特此声明:由于Python不同版本之间语法具有差异,本博客内容全部取自于Python3)
bash ==> #
perl
==> #
python ==>...
J源码分析-扫盲
脚本
语言
(
tcl
、
shell
、python)
工作中发现有后缀的
tcl
文件, 这是我第一次接触它。 经过分析该
脚本
语言
后, 该
语言
是用来编译系统的。网上的
tcl
资料大部分是华为内部培训资料。
https://www.yiibai.com/
tcl
https://www.yiibai.com/
tcl
https://www.yiibai.com/
tcl
https://www.yiibai.com/
tcl
https://www.yiibai.com/
tcl
https://www.y
[zhongyunde@linux-root ~/hidsp_test]$head thread0.commit_trace.txt -n70
***************************************
* 2015/07/29 21:37:58
* Thread 0
* LLSDK, build 209
**********************
TCL
常用命令:
1. 当前时间 [exec date +%m%d_%H%M] (实际是调用
shell
命令 date),比如在
ic
c 中保存cell 时可以用:save_mw_cel -as place_opt_[exec date +%m%d_%H%M]
2. 在 Makefile 中调用当前时间: `date +%Y%m%d` ,注意不是用方括号,而是 ` (键盘...
# 在每一行后面增加一空行 sed G
awk '{printf("%s\n\n",$0)}'
# 将原来的所有空行删除并在每一行后面增加一空行。 # 这样在输出的文本中每一行后面将有且只有一空行。 sed '/^$/d;G'
awk '!/^$/{printf("%s\n\n",$0)}' # 在每一行后面增加两行空行 sed 'G;G'
awk '{printf
Shell
、
Tcl
和
Perl
都是
脚本
语言
,但它们有一些不同之处。
Shell
是一种命令行解释器,它主要用于执行系统命令和管理文件系统。
Shell
脚本
通常用于自动化任务和批处理。
Tcl
是一种通用的
脚本
语言
,它可以用于编写各种应用程序,包括GUI应用程序、网络应用程序和嵌入式系统。
Tcl
脚本
通常用于编写测试
脚本
和自动化工具。
Perl
是一种强大的
脚本
语言
,它可以用于文本处理、网络编程、系统管理等各种任务。
Perl
脚本
通常用于编写Web应用程序、CGI
脚本
和系统管理工具。
总的来说,这三种
脚本
语言
都有其独特的优点和用途,选择哪种
语言
取决于具体的需求和场景。
mkdzyqyf:
FPGA基础知识4(FPGA DCM时钟管理单元的理解--BUFG SKEW)
mkdzyqyf:
FPGA基础知识23(xilinx 高速收发器系列1:qpll cpll)
qq_26964021: