语句格式:

语法一:单if语句

if [ condition ]    # condition值为true or false
	then
		commands
fi

语句二:if-then-else语句

if [ condition ]
	then
		commands
else
		command2
fi

示例:

#!/bin/bash
# 登录用户是root 输出管理员,你好
# 登录的是普通用户 输出guest, 你好
if [ $USER == 'root' ]
	then
		echo "管理员, 你好"
else
		echo "guest, 你好"
fi

语句三:if-then-elif语句

if [ condition1 ]
	then
		command1
elif [ condition2 ]
	then
		command2
......
else
		commandx
fi

示例

# 两个数判断大小
if [ $1 -eq $2 ]
	then
		echo "$1>$2"
elif [ $1 -eq $2 ]
	then
		echo "$1=$2"
else
		echo "$1<$2"
fi
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐