一.if
1.基本
if expression
then
statement1
....
fi
通过加l;可以将语句写在一行
if expression; then
statement1
....
fi
eg:
#! /bin/bash
echo "创建文件" > ./test.txt
if [ -f ./test.txt ]; then echo "文件创建写入成功" ; fi
2. : 永远输出为0
if : ; then echo "aa"; fi
3. && 代替 if
#! /bin/bash
test "$(whoami)" != "root" && (echo "普通用户";exit)
test 判断当前用户是不是root 条件为真向后执行
二.if else
if expression
then
statement1
else
statement1
fi
三.if elif
if expression
then
statement1
elif expression
then
statement1
fi