linux基礎學習-19.7-Shell腳本-case語句

一、case結構條件句語法

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

注意:case語句至關於一個if的多分支結構語句linux

值1的選項
apple)
    echo -e "@RED_COLOR apple $RES"
    ;;
也能夠這樣寫,輸入2種格式找同一個選項
apple|APPLE)
    echo -e "$RED_COLOR apple $RES"
    ;;
case 語句小結

1)case語句就至關於多分支的if語句。case語句的優點是更規範,易讀。git

2)case語句適合變量的值少,且爲固定的數字或字符串集合。github

3)系統服務啓動腳本傳參的判斷多用case語句shell

二、給指定文本加顏色

以傳參爲例,在腳本命令行傳2個參數,給指定內容(第一個參數)加指定顏色(第二個參數)app

echo -e "\033[30m 黑色字oldboy trainning \033[0m"
echo -e "\033[31m 紅色字oldboy trainning \033[0m"
echo -e "\033[32m 綠色字oldboy trainning \033[0m"
echo -e "\033[33m 黃色字oldboy trainning \033[0m"
echo -e "\033[34m 藍色字oldboy trainning \033[0m"
echo -e "\033[35m 紫色字oldboy trainning \033[0m"
echo -e "\033[36m 天藍字oldboy trainning \033[0m"
echo -e "\033[37m 白色字oldboy trainning \033[0m"

三、echo給字符串加不一樣顏色

echo -e "\033[40;37m 黑底白字 welcome to old1boy\033[0m"
echo -e "\033[41;37m 紅底白字 welcome to old2boy\033[0m"
echo -e "\033[42;37m 綠底白字 welcome to old3boy\033[0m"
echo -e "\033[43;37m 黃底白字 welcome to old4boy\033[0m"
echo -e "\033[44;37m 藍底白字 welcome to old5boy\033[0m"
echo -e "\033[45;37m 紫底白字 welcome to old6boy\033[0m"
echo -e "\033[46;37m 天藍白字 welcome to old7boy\033[0m"
echo -e "\033[47;30m 白底黑字 welcome to old8boy\033[0m"

練習題:

一、寫出case語句的格式命令行

相關文章
相關標籤/搜索