&& || !
A&&B :A成功才执行B
A||B: A失败才执行B
A !B: 取反
-eq:是否等于
-ne:是否不等于
-gt:是否大于
-lt:是否小于
-le:是否小于等于
-ge:是否大于等于
FREEMEN=`free -m | grep Mem | awk ‘{print $ 4}’
=:比较字符串是否相等
!=:比较字符串是否不同
-z:判断字符串内容是否为空
判断变量是否被利用
if条件测试语包:
if条件测试操作
then命令序列
fi结束
read 接收用户输入信息
例子:vim mk.sh
#/bin/bash
#创建目录
DIR="/etc/aa"
if[ ! -e $DIR ]
then
mkdir -p $DIR
fi
bash mk.sh
if条件语句的双分支:
if 能够ping通
then提示服务器正常工作
else服务器出现问题
fi
多分支if语句:
for循环
格式: for 条件
do 干的事
done结束
for循环语句允许脚本一次性读取多个信息,然后逐一对信息进行处理。
while循环:若条件为真就继续执行,反之跳出循环
例子:猜数字小游戏脚本
case循环: