• linux基础学习-19.7-Shell脚本-case语句


    1、case结构条件句语法

    case "字符串变量" in
        值1)
            指令1
            ;;
        值2)
            指令2
            ;;
        *)
            指令
    esac
    

    注意:case语句相当于一个if的多分支结构语句

    值1的选项
    apple)
        echo -e "@RED_COLOR apple $RES"
        ;;
    也可以这样写,输入2种格式找同一个选项
    apple|APPLE)
        echo -e "$RED_COLOR apple $RES"
        ;;
    
    case 语句小结

    1)case语句就相当于多分支的if语句。case语句的优势是更规范,易读。

    2)case语句适合变量的值少,且为固定的数字或字符串集合。

    3)系统服务启动脚本传参的判断多用case语句

    2、给指定文本加颜色

    以传参为例,在脚本命令行传2个参数,给指定内容(第一个参数)加指定颜色(第二个参数)

    echo -e "33[30m 黑色字oldboy trainning 33[0m"
    echo -e "33[31m 红色字oldboy trainning 33[0m"
    echo -e "33[32m 绿色字oldboy trainning 33[0m"
    echo -e "33[33m 黄色字oldboy trainning 33[0m"
    echo -e "33[34m 蓝色字oldboy trainning 33[0m"
    echo -e "33[35m 紫色字oldboy trainning 33[0m"
    echo -e "33[36m 天蓝字oldboy trainning 33[0m"
    echo -e "33[37m 白色字oldboy trainning 33[0m"
    

    3、echo给字符串加不同颜色

    echo -e "33[40;37m 黑底白字 welcome to old1boy33[0m"
    echo -e "33[41;37m 红底白字 welcome to old2boy33[0m"
    echo -e "33[42;37m 绿底白字 welcome to old3boy33[0m"
    echo -e "33[43;37m 黄底白字 welcome to old4boy33[0m"
    echo -e "33[44;37m 蓝底白字 welcome to old5boy33[0m"
    echo -e "33[45;37m 紫底白字 welcome to old6boy33[0m"
    echo -e "33[46;37m 天蓝白字 welcome to old7boy33[0m"
    echo -e "33[47;30m 白底黑字 welcome to old8boy33[0m"
    

    练习题:

    1、写出case语句的格式

  • 相关阅读:
    python测试开发django-39.xadmin详情页面布局form_layout
    Linux学习20-nohup挂后台启动django
    python测试开发django-38.多对多(ManyToManyField)查询
    python测试开发django-37.外键(ForeignKey)查询
    因子分解机模型简介
    Social regularizations
    MathType插入带序号公式的两种方法
    通俗解释遗传算法及其Matlab实现
    矩阵中路径数目问题
    Word绘制跨行表格
  • 原文地址:https://www.cnblogs.com/Klanti/p/9143820.html
Copyright © 2020-2023  润新知