[toc]

if条件语句

if语法单分支

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 写法一:
if [ ];then
cmd1
cmd2
fi

# 写法二:
if [ ]
then
cmd1
cmd2
fi

## 不过单分支,没有必要写if了,直接用条件表达式即可。
[ 条件 ] && {
cmd1
cmd2
}

if语法双分支

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 写法一:
if [ ];then
cmd1
cmd2
else
cmd1
cmd2
fi

# 写法二:
if [ ]
then
cmd1
cmd2
else
cmd1
cmd2
fi

if语法多分支

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 写法一:
if [ ];then
cmd1
cmd2
elif [ ];then
cmd1
cmd2
else
cmd1
cmd2
fi

# 写法二:
if [ ]
then
cmd1
cmd2
elif [ ]
then
cmd1
cmd2
else
cmd1
cmd2
fi