1:执行shell脚本,打印一个如下的水果菜单: 1.apple 2.pear 3.banana 4.cherry 当用户输入对应的数字选择水果的时候,告诉他选择的水果是什么,并给水果单词加上一种颜色(随意),要求用case语句实现。
vim /day/1.sh --- 创建一个脚本文件
#! /bin/bash ----菜单目录
echo "=========================================="
echo -e "\033[34;43;5m 请选择你喜欢的水果输入对应数字 \033[0m"
echo -e " \033[31m 1.apple \033[0m"--- 红色设置
echo -e " \033[33m 2.peer \033[0m"---- 黄色设置
echo -e " \033[33m 3.banana \033[0m" ---- 黄色设置
echo -e " \033[31m 4.cherry \033[0m" ------红色设置
echo "=========================================="
read -p "请选择一个水果" num ---- 互动输入
case $num in --- 使用case条件判断
1) --- 判断语句
echo -e "\033[31m 1.apple \033[0m"---输出水果
;;
2)
echo -e " \033[33m 2.peer \033[0m"
;;
3)
echo -e " \033[33m 3.banana \033[0m"
;;
4)
echo -e " \033[31m 4.cherry \033[0m"
;;
*)
echo "请输入1-4的数" ---- 如果输入其他数就提示以防bug
esac
2.if嵌套:输入两个整数比较大小
vim /day/2.sh --- 创建脚本文件
#!/bin/bash
if [ $1 -eq $2 ];then --- 判断语句
echo "相等" --- 输出结果
elif [ $1 -gt $2 ]; then
echo "$1 > $2"
elif [ $1 -lt $2 ]; then
echo "$1 < $2"
else ----- bug判断
echo "请输入数字"
fi