shell脚本是shell命令的集合。
第一行应指定执行脚本的shell程序,#! /bin/sh
所有变量无类型,都是字符串。不支持小数。
定义变量时不用$,取变量时要用$--${var}
所有变量初值均为空串("\0")。
$((表达式))
支持+-*/
eg. a=100; b=200; c=$(($a+$b));
`shell`(反引号) 或 $()
eg. DATA=$(date)
单引号内字符全字面义。
双引号内特殊字符:
反引号仍代表命令替换
\$标识$的字面值
`标识`的字面值
\"标识"的字面值
\标识\的字面值
-gt 大于
-ge 大于等于
-lt 小于
-le 小于等于
-eq 相等
-ne 不等于
[ z STRING ] 字符串长度为0则真
[ n STRING ] 字符串长度不为0则真
test 或 [
[ $a -lt 100]
if [ 表达式 ]
then ...
elif
then ...
fi
while [ ]
do ...
done
for i in apple banana pear
do
echo $i;
done
原文:http://www.cnblogs.com/embedded-linux/p/5071535.html