使用脚本编程语言的好处是,它们多半运行在比编译型语言还高的层级,能够轻易处理文件与目录之类的对象。缺点是:它们的效率通常不如编译型语言。不过权衡之下,通常使用脚本编程还是值得的:花一个小时写成的简单脚本,同样的功能用C或C++来编写实现,可能需要两天,而且一般来说,脚本执行的速度已经够快了,快到足以让人忽略它性能上的问题。脚本编程语言的例子有 awk、Perl、Python、Ruby与Shell。
 
    因为Shell似乎是各UNIX系统之间通用的功能,并且经过了POSIX的标准化。因此,Shell脚本只要“用心写”一次,即可应用到很多系统上。因此,之所以要使用Shell脚本是基于:
 
    简单性
        Shell是一个高级语言;通过它,你可以简洁地表达复杂的操作。
 
    可移植性
        使用POSIX所定义的功能,可以做到脚本无需修改就可在不同的系统上执行。
 
    开发容易
        可以在短时间内完成一个功能强大又好用的脚本。
 
 
 

最新文章

  1. 使用HTML5+CSS3制作圆角内发光按钮----示例
  2. UVALive 7338 (树链剖分+线段树)
  3. 控制网页的Panel是否显示
  4. 利用CSS3 中steps()制用动画
  5. 使用SMSManager短信管理器实现短信群发
  6. c# 各种排序算法+找第二大的数+句子单词反转
  7. SQL学习中(一)序列
  8. mysql在高内存、IO利用率上的几个优化点 (sync+fsync) 猎豹移动技术博客
  9. php pdf word excel 操作方法
  10. GetModuleHandle,AfxGetInstanceHandle使用区别
  11. git 基本用法
  12. WPF自学入门(九)WPF自定义窗口基类
  13. 马哥k8s
  14. python第六篇文件处理类型
  15. 20165206 2017-2018-2 《Java程序设计》第七周学习总结
  16. XXL-JOB原理--定时任务框架简介(一)
  17. HTTP 协议入门
  18. C语言学习记录_2019.02.07
  19. ActiveMQ---知识点整理
  20. 设计模式--Restful笔记(一)

热门文章

  1. research plan
  2. Java 输入输出流 (七)
  3. bzoj2179
  4. Kubernetes 集群中使用 Helm 搭建 Spinnaker
  5. PCB genesis大孔加小孔(即卸力孔)实现方法
  6. android sqlite中判断某个表是否存在
  7. Android内存管理(8)Dalvik,ART和 .dex 是什么*
  8. vmware workstation 14 黑屏处理方法
  9. 涨知识---IV
  10. InnoDB锁机制之Gap Lock、Next-Key Lock、Record Lock解析