美文网首页
Shell | case 条件语句

Shell | case 条件语句

作者: Ada54 | 来源:发表于2019-10-09 17:12 被阅读0次

    case 条件语句语法:

    case  "变量"  in

                   值 1 )                                      ##变量为值 1时,执行XX指令

                  XX指令

                  ;;                                             ##该命令结束

                  值 2                                    ##变量为值 2时,执行XX指令

                 XX指令

                 ;;

                  * )                                          ##变量为其他时,执行XX指令

                XX指令

                ;;

    esac                                                    ## case语句结束

    例:

    创建测试脚本:vim case_test.sh

    #!/bin/bash

    while true

    do

        echo -e "

        \E[31m A 显示主机IP \E[0m

        \E[32m B 显示磁盘剩余空间 \E[0m

        \E[34m Q 退出系统 \E[0m

        "

    read -p "请输入选择:" put_char

    case $put_char in

        a|A)

          ifconfig bond0 | grep "inet " | awk 'NR==1{print $2}'

        ;;

        b|B)

            df -h | awk 'NR==2{print "剩余空间大小为:"$4}'

        ;;

        q|Q)

            exit 0

        ;;

    esac

    done

    测试结果:

    注:

    给字体加颜色的命令:

    例:echo -e "\E[1;31m 红颜色 hello world \E[0m"

    \E 等同于 \033

    "[1" 数字 1 表示加粗显示

    31m 表示红色字体

    "[0m" 表示关闭所有属性

    "[1m" 表示设置高亮度

    "[4m" 表示下划线

    "[5m" 表示闪烁

    "[7m" 表示反显

    "[8m" 表示消隐

    \33[30m -- \33[37m 表示设置前景色

    \33[40m -- \33[47m 表示设置背景色

    参考链接:https://blog.csdn.net/weixin_44297303/article/details/88533512

                      https://blog.csdn.net/daizheng12345/article/details/85343375

    相关文章

      网友评论

          本文标题:Shell | case 条件语句

          本文链接:https://www.haomeiwen.com/subject/bhpgpctx.html