上次在写shell的时候发现vi和vim不一样:vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim要比vi好用许多。
这次接着上次的内容,基础知识,继续学习,本文作者也在自学中,纰漏错误在所难免,若有人发现问题请指出谢谢!
Lee出品,转载请注明出处http://blog.csdn.net/hnulwt/article/details/43155797
布尔运算符
先大致熟悉一下布尔相关的三个运算符
! 非运算
-o 或运算(or)
-a 与运算(and)
接着写程序熟悉一下:
1 #!/bin/sh
2
3 a=4
4 b=6
5
6 if [ $a != $b ]
7 then
8 echo "$a != $b a is not equal to b"
9 else
10 echo "a = b"
11 fi
12
13 if [ $a -gt 3 -a $b -lt 10 ]
14 then
15 echo "and && true"
16 else
17 echo "a < 3 or b > 10"
18 fi
运行结果:
Lee@Lee-PC /Desktop
$ sh test.sh
4 != 6 a is not equal to b
and && true
布尔运算符比较简单,和我们平时自己使用的编程语言区别不大,只需注意他的或运算和与运算符号即可。
shell脚本有俩类较为特殊的运算符:1,字符串相关运算符 2文件测试运算符
字符串 和 字符串运算符
提到了字符串,先讲讲shell中的字符串,他大概是shell中最常用的数据类型了(貌似除了他也没有其他类型了),先来