shell-定義一個顏色輸出字串函式

Caomeinico發表於2021-10-22

寫法 1

#!/bin/bash
function echo_color(){
    if [ $1 == "green" ]; then
        echo -e "\033[32;40m$2\033[0m"
    elif [ $1 == "red" ]; then
        echo -e "\033[31;40m$2\033[0m"
    fi
}
echo_color green "我是綠色"
echo_color red "我是紅色"

寫法 2

也可以在前面不寫function,也可以定義函式

#!/bin/bash
echo_color(){
case $1 in
green)
    echo -e "\033[32;40m$2\033[0m"
;;
red)
    echo -e "\033[31;40m$2\033[0m"
;;
*)
    echo "Example: echo_color red string"
esac
}
echo_color green "我是綠色"

更多建站及原始碼交易資訊請見 GoodMai 好買網

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70008684/viewspace-2838778/,如需轉載,請註明出處,否則將追究法律責任。

相關文章