标签:
这篇介绍shell的语法,包括shell中的变量,条件判断,控制结构和函数。此外,这篇的所有命令都在变量条件控制结构函数。下一篇是命令和命令的执行。
Shell的语法
条件
所有程序设计语言的基础都是对条件的进行测试判断,并根据不同测试结果采取不同行动。一个shell脚本能够对任何可以从命令行上调用的命令的退出码进行测试,其中也包括自己编写的脚本程序。这也就是要在所有自己编写的脚本程序的结尾包括一条返回值的命令的重要原因。算术比较 结果
expres1 -ep expres2 如果两个表达式相等,则结果为真文件条件测试 结果
-d file 如果文件是一个目录,则结果为真
-e file 如果文件存在,则结果为真(通常使用-f)
-f file 如果文件是一个普通文件,则结果为真
-g file 如果文件的set-group-id位被设置,则
-r file 如果文件可读,则
-s file 如果文件的大小不为0,则
-u file 如果文件的set-user-id位被设置,则
-w file 如果文件可写,则
-x file 如果文件可执行,则
控制结构
shell有一组控制结构,它们与其他程序设计语言中的控制结构类似。标签:
原文地址:http://blog.csdn.net/yiranant/article/details/46332053