case 变量名 in #对变量进行判断
变量值1) #当变量名的值是变量值1时,依次输出命令1,命令2
命令1
命令2
命令n;;
变量值2)
命令1
命令2
命令n;;
变量值3)
命令1
....
命令n;;
esac #结束标记
#!/bin/bash
echo ‘输入用户名:(例如老王)‘
read user
echo
case $user in
zhangsan)
echo -e "姓名:张三\n外号:法外狂徒\n年龄:十七\n擅长:无恶不作,无中生有,无语无语,无可救药\n职业:刑法演示家";;
laowang)
echo -e "姓名:老王,\n外号:寡妇终结者,中国好邻居\n擅长:辣手摧黄花做绿帽使者\n职业:人体构造学工程师";;
*)
echo "暂无收录"
esac
输出结果如下:
原文:https://www.cnblogs.com/hxlinux/p/12939961.html