Linux系统Shell脚本输出文字的颜色如何修改?
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
;;
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脚本输出文字颜色的修改方法了,这样一来输入文字和输出文字就可以轻易区分开来,避免产生不必要的混淆。
阅读本文的人还阅读:
win7系统开机出现黑屏error 15file not found解决方法