几种不适合Shell编程的情况
*大量的数据处理操作,尤其是当速度是一个重要的因素时(排序,散列,等等)
*处理过程包含了大量的数学运算,尤其是浮点数运算,任意精度运算或者复数运算(用C++或Fortran替代)
*需要良好的跨平台兼容性(用C或Java替代)
*复杂的应用程序,当结构化的程序设计成为必需。
*用来执行非常重要的任务的应用程序。
*当安全性变得非常重要时,比如你要保证系统的完整性,保护系统免遭入侵。
*当需要大量的文件操作时(Bash被限定在顺序的文件访问,而且是非常笨拙的效率低下的逐行的方式)
*需要多维数组的支持
*需要数据结构,例如链表,树
*需要产生或熟练操作图形或GUI界面。
*需要直接访问系统硬件。
*需要端口或套接口操作
*需要使用库文件。
*私有的,仅限于少数人使用的程序。
阅读(1302) | 评论(0) | 转发(0) |