我是靠谱客的博主 魁梧香氛,最近开发中收集的这篇文章主要介绍shell脚本 while循环 if条件 case语句学习,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

条件域名的学习,以及实战中的的应用;

1、cat <<EOF 特殊打印功能;

2、if else条件语句&while 循环的应用;

3、case in语句的用法;

4、echo -e 特殊颜色的用法;

#/bin/bash
#
#20.1.10.16:00

DELAY=3

while [ "$DELAY" != "0" ];do       #while条件语句
clear

cat << EOF                        #eof打印特殊功能
-----------------------
Pls choice menu:
    1:Show information for disk.
    2:Show disk service condition.
    3:Show users home used.
    0:Save and exit.
EOF

read -p "Pls choice your answer:" CHOICE

    if [[ $CHOICE =~ ^[0-3]$ ]];then      #这个是重点,需要定义菜单选项,遇到范围类的可以使用“=~”==“约等于”
    									#if else 条件
        case $CHOICE in                  #case语句的用法参考
            1)
                echo -e -n "33[31m${HOSTNAME} disk information33[0m:"
                echo `uptime`
                sleep $DELAY;;
            2)
                echo -e "33[31mShow disk used:33[0m"
                df -Th
                sleep $DELAY;;
            3)
                echo -e "33[31mUsers home used:33[0m"
                if [[ $(id -u) -eq 0 ]];then
                    echo "Root home used:"
                    echo `du -sh /root`
                else
                    echo "`id |awk '{print $2}' |cut -d"(" -f2 |cut -d")" -f1` home used:"
                    echo `du -sh /home/${HOSTNAME}/`
                fi
                sleep $DELAY
                ;;
            0)
                echo -e "33[32mSave and Exit.33[0m"
                exit 0;;
            esac
        else
            echo -e "33[1;41mEnter Error.33[0m"         #echo 特殊颜色的用法
        sleep 1
    fi
done

 

最后

以上就是魁梧香氛为你收集整理的shell脚本 while循环 if条件 case语句学习的全部内容,希望文章能够帮你解决shell脚本 while循环 if条件 case语句学习所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部