#! /bin/bash
echo -e "33[36m-----------BACKLIGHT--------------33[0m"
echo -e "33[1;32mPress Esc to turn off the backlight33[0m"
./continue.sh
echo 0 > /sys/class/backlight/backlight/brightness
echo -e "33[1;32mPress Esc to turn on the backlight33[0m"
./continue.sh
echo 6 > /sys/class/backlight/backlight/brightness
echo "Please enter y/n"
read -sn 1 read_check
if [ ! -n $read_check ]
then
exit 0
elif [ "$read_check" = "y" ]
then
echo -e "33[1;32mBACKLIGHT OK33[0m"
else
echo -e "33[1;31mBACKLIGHT ERR33[0m"
fi
該代碼是一個(gè)用于測(cè)試背光功能的腳本程序,主要分為以下幾個(gè)步驟:
一、使用echo命令輸出一段帶有顏色的提示信息,表示開(kāi)始測(cè)試背光功能。
二、使用echo命令輸出一段帶有顏色的提示信息,提示用戶按下ESC鍵關(guān)閉背光并觀察屏幕。
三、使用./continue.sh命令執(zhí)行一個(gè)名為continue.sh的腳本程序,該程序的作用是等待用戶按下ESC鍵并返回。
四、使用echo命令將0寫入/sys/class/backlight/backlight/brightness文件,以關(guān)閉背光。
五、使用echo命令輸出一段帶有顏色的提示信息,提示用戶按下ESC鍵打開(kāi)背光并觀察屏幕。
六、使用./continue.sh命令執(zhí)行continue.sh腳本程序,等待用戶按下ESC鍵并返回。
七、使用echo命令將6寫入/sys/class/backlight/backlight/brightness文件,以打開(kāi)背光。
八、使用echo命令輸出一段帶有顏色的提示信息,提示用戶輸入y/n。
九、使用read命令讀取用戶輸入的一個(gè)字符,并使用選項(xiàng)-s和-n來(lái)隱藏輸入字符并不換行。
十、如果用戶沒(méi)有輸入任何字符,則使用exit命令退出程序。
十一、如果用戶輸入了字符y,則使用echo命令輸出一段帶有顏色的提示信息,表示背光功能測(cè)試通過(guò)。
十二、如果用戶輸入了其他字符,則使用echo命令輸出一段帶有顏色的提示信息,表示背光功能測(cè)試失敗。