Linux系统中可以对Shell脚本输出文字的颜色进行修改,这样一来就可以和其他文字区分开来,方便用户分辨输出文字 。那么如何修改Linux系统Shell脚本输出文字的颜色?
Shell函数:
echocolor(){
color=${1} && shift
case ${color} in
black)
echo -e “\e[0;30m${@}\e[0m”
;;
red)
echo -e “\e[0;31m${@}\e[0m”
;;
green)
echo -e “\e[0;32m${@}\e[0m”
;;
yellow)
echo -e “\e[0;33m${@}\e[0m”
【如何修改Linux系统Shell脚本输出文字的颜色】 ;;
blue)
echo -e “\e[0;34m${@}\e[0m”
;;
purple)
echo -e “\e[0;35m${@}\e[0m”
;;
cyan)
echo -e “\e[0;36m${@}\e[0m”
;;
*)
echo -e “\e[0;37m${@}\e[0m”
;;
esac # --- end of case ---
}
使用示例:
cd $(dirname $(readlink -f ${0}))
echocolor purple “》》 当前目录:${PWD}”
modname=$(grep ‘obj-m’ Makefile | awk ‘{print $3}’) && modname=${modname/.o}
echocolor purple “》》 模块名称:${modname}”
echocolor yellow “》》 卸载旧的模块..”
adb shell rmmod ${modname}
echocolor yellow “》》 正在执行编译..”
make
echocolor yellow “》》 正在上传文件..”
adb push k860_words_count.ko /tmp/
echocolor yellow “》》 正在安装模块..”
adb shell insmod /tmp/k860_words_count.ko
echocolor cyan “》》 输出调试信息..”
adb shell cat /proc/kmsg | grep word
截图展示:
以上就是Linux系统Shell脚本输出文字颜色的修改方法了,这样一来输入文字和输出文字就可以轻易区分开来,避免产生不必要的混淆 。
推荐阅读
- Win8.1笔记本充电15%时直接跳到100%如何应对?
- Linux系统如何删除gnome panel上的图标?
- Win8.1系统Wpprecorder.sys故障导致蓝屏如何修复?
- 孩子有选择困难症,家长要如何帮助引导和克服
- Linux如何用Xsnow命令让桌面显示下雪特效
- Win8.1系统无法打开Metro界面如何应对?
- Linux系统下如何用du和df命令清除大文件?
- 躁郁症患者如何避免伤害亲友?获得健康的社会支持
- 如何查询手机有没有被定位 怎么查自己手机被别人定位了
- 家属如何正确的帮助双向情感障碍患者