萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> 如何修改Linux系統Shell腳本輸出文字的顏色

如何修改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腳本輸出文字的顏色

  以上就是Linux系統Shell腳本輸出文字顏色的修改方法了,這樣一來輸入文字和輸出文字就可以輕易區分開來,避免產生不必要的混淆。

copyright © 萬盛學電腦網 all rights reserved