ITPub博客

首页 > 应用开发 > IT综合 > shell-定义一个颜色输出字符串函数

shell-定义一个颜色输出字符串函数

原创 IT综合 作者:Caomeinico 时间:2021-10-22 14:37:58 0 删除 编辑

写法 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博客 ” ,链接:https://blog.itpub.net/70008684/viewspace-2838778/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-10-20

  • 博文量
    14
  • 访问量
    5254