if单分支、多分支语法(高级篇)

1、脚本1

[root@lxy if]# cat if1.sh 
#!/bin/bash
read -p "请输入你的年龄:" age
if [ $age > 18 ]
then
	echo "成年 $age"
else
	echo "未成年 $age"
fi

###流程控制
#	if语句
#	
#	if [条件判断]
#	then
#	语句
#	fi

2、脚本2

[root@lxy if]# cat if2.sh 
#!/bin/bash
read -p "请输入名称:" name
if [ $name = root ]
	then
		echo "欢迎 $name"
elif [ $name = jack ]
	then
		echo "欢迎 $name"

else
		echo "未找到"
fi

###流程控制
#	if语句
#	
#	if [条件判断]
#		then
#		语句
#	elif [条件判断]
#		语句
#	else
#		语句
#	fi

3、效果

if单分支

###大于18输出成年,小于18输出未成年
[root@lxy if]# sh if1.sh 
请输入你的年龄:18
成年 18
[root@lxy if]# sh if1.sh 
请输入你的年龄:17 
成年 17

if多分支

### root用户输出 欢迎root,,jack用户输出jack,,其他字符输出未找到
[root@lxy if]# sh if2.sh 
请输入名称:root
欢迎 root
[root@lxy if]# sh if2.sh 
请输入名称:jack
欢迎 jack
[root@lxy if]# sh if2.sh 
请输入名称:aa
未找到

你可能感兴趣的:(shell学习篇)