程序可分为:
编译类:源代码 → 编译 → 可执行文件
脚本类:解释器 bash,python,Perl,rubby
读取一行,解释一行,执行一行,速度没有编译类的程序快
bash语法
1. 判断式
test expression
[ expression ]
[[ expression ]]
注意:表达式与中括号之间要有空格
整数的判断
字符的判断
对象(文件,目录,链接等)的判断
权限的判断
1.1 整数的判断
-gt(大于),-lt(小于),-ge(>=),-le(<=),-eq(=),-ne(不等于),-a(与),-o(或)
# test 10 -gt 8
# echo $? (输出0,表示结果为真)
# [ 10 -gt 8 ] 或 [[ 10 -gt 8 ]]
# echo $?
# test 10 -gt 20
# echo $?(1)
# test 10 -eq 20
# echo $?(1)
# test 10 -ne 20
# echo $?(0)
# test 10 -gt 8 -a 10 -gt 9
# echo $?(0)
# [ 10 -gt 8 -o 10 -gt 11 ]
# echo $?(0)
例1:输入3个数