shell语言之我见
2011-05-08 星期天 热
shell是一门非常简单而原始的语言,容易入手,它最常见的作用是将一连串的unix命令(cd, ls , find, etc.)串起来。所以只要你对这些命令比较熟,你只要熟悉shell的一点点语法和特性就可以马上写出一个小型甚至中型的shell程序了。
最近用shell写了好几个脚本处理一些svn相关操作(拉N个分支,合并N个分之,提交N个分之,等),也算是对shell有比较深入的认识,这里谈谈个人的看法。
我认为shell是一门面向文本的语言。这主要取决于shell的不支持用户自定义类型(struct和class),而它本身的数据类型又少的可怜(只支持两种类型:int和string,有些shell支持其他类型,如bash支持...