bashshell特点

如题所述

一、优点方面:
1.shell的语法和结构比较简单,易于掌握
2.学习和使用也比较方便,上手比较容易
3.常用命令也比较好记,不清楚的情况下,可以通过man命令迅速找到相关的说明
4.shell是解释型语言,运行之前不需要编译
5.文本处理方面,主要依赖于awk、sed这两把尖刀,能够方便快捷地处理相当复杂的问题
6.程序开发的效率非常高,依赖于功能强大的命令可以迅速地完成开发任务
二、缺点方面:
1.弱类型语言,对变量定义的查检不是很严格
2.效率上存在的劣势:shell相当于一个接口,大部分的功能全部靠外部程序来完成,如shell在调用awk、sed的进程来处理文件时,需要产生一个新的进程。
3.I/O性能不高:之前看过一篇文章介绍,shell的I/O性能比perl要差,我会进一步做测试来验证这个观点是否正确。
4.一些细节上的不足:向awk传入shell定义的变量时,表达式比较复杂,且对shell的变量是只能读取而不能修改
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜