shell学习笔记(2)

程序可分为:

编译类:源代码 → 编译 → 可执行文件

脚本类:解释器  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个数

猜你喜欢

转载自www.cnblogs.com/ybliu/p/11512129.html