shell脚本实现颜色函数传参

妖精的绣舞 提交于 2020-01-28 05:20:48

1、编写颜色脚本

echo '
#!/bin/bash
echo -e "1、\033[30m 黑色字 \033[0m"
echo -e "2、\033[31m 红色字 \033[0m"
echo -e "3、\033[32m 绿色字 \033[0m"
echo -e "4、\033[33m 黄色字 \033[0m"
echo -e "5、\033[34m 蓝色字 \033[0m"
echo -e "6、\033[35m 紫色字 \033[0m"
echo -e "7、\033[36m 天蓝字 \033[0m"
echo -e "8、\033[37m 白色字 \033[0m"
read -ep "请输入内容:" nei
read -ep "请输入颜色:" yan
gaojun() {
 case $1 in
 1)
 echo -e "\033[30m $nei \033[0m"
 ;;
 2)
 echo -e "\033[31m $nei \033[0m"
 ;;
 3)
 echo -e "\033[32m $nei \033[0m"
 ;;
 4)
 echo -e "\033[33m $nei \033[0m"
 ;;
 5)
 echo -e "\033[34m $nei \033[0m"
 ;;
 6)
 echo -e "\033[35m $nei \033[0m"
 ;;
 7)
 echo -e "\033[36m $nei \033[0m"
 ;;
 8)
 echo -e "\033[37m $nei \033[0m"
 ;;
 8)
 echo -e "\033[38m $nei \033[0m"
 ;;
 *)
 echo -e "无该颜色"
 ;;
 esac
}
gaojun $yan' >red.sh
sh red.sh

2、运行结果
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!