shell部分
Linux中每一个命令都会打开三个不同类型的文件 0, 1, 2 输入,输出,和错误
在shell中的特殊重定向表达方式
用echo输出到屏幕上:三种格式
[ ] 和 [[ ]] 在运算符中的运用
主要在算术运算(加减乘除)
关系运算(相等,不等,大于,小于)
布尔运算(非 与 或)
逻辑运算 (逻辑与,或 && || )[[ ]]
字符串运算 (相等,不等,为0,为空等)
文件测试运算 (类型,大小,)
test命令来代替 [ ]
流程控制
条件
循环
选择
函数部分
参数输入和内部调用方法
文件包含,shell中也可以包含外部的独立文件作为一个库文件
[ ] 表达式
注意:在 [] 表达式中,常见的 >, < 需要加转义字符,表示字符串大小比较,以 acill 码位置作为比较。不直接支持 >, < 运算符,还有逻辑运算符 || 、&& ,它需要用 -a[and] –o[or] 表示。
[[ ]] 表达式
注意:[[]] 运算符只是 [] 运算符的扩充。能够支持 >, < 符号运算不需要转义符,它还是以字符串比较大小。里面支持逻辑运算符:|| && ,不再使用 -a -o。