shell是否作为程序设计语言的角色,是值得怀疑的。因为它只能作为工具来使用。它的重要缺陷是它不能定义数据类型,它只能使用字符串。所以它只能作为表达工具(按照用户的想法执行一定得指令序列),而不是创造工具。(PS:对于用vim都可以写出俄罗斯方块之类的所谓hacker,这个断言是不适用的,只是论述一般程度的使用者的情况)但是作为管理工具来说,它还是能够胜任大部分工作的。而且,作为Linuxer,不会shell编程,是不完全的。
shell的语法:
1.变量
2.条件
3.控制结构
4.函数
5.命令
值得注意的是,shell如果脱离系统命令的支持,那么它就等于毫无用处。
控制结构:
1.注意:在shell中,格式是很重要的,空格该有的一个都不能少。例如下面的语句中,[]的里面两边都要留有空格,否则就是语法错误。
if [ "$var" != "" ]; then #do somethings
fi
|
阅读(684) | 评论(1) | 转发(0) |