写一个centos字符界面下的电量显示脚本
在没有电源的情况下开启图形界面是很费电的,而且linux少有像win下的那种省电软件,要用的话就只好只开启字符界面咯,但是在字符界面下看电量又是一件很蛋疼的事,今天在图书馆插头没电,想看电量难道要打开xwindow看完在关闭吗?在google上找了一会,无果,(其实就只是看了几个帖子)看到ubuntu论坛里有一个帖子很有启发,于是打算自己写一个脚本来显示电池电量。
步入正题:
在/sys/class/power_supply/BAT0/下面有些关于电池的文件,
其中有energy_full 和energy_now
分别是电池的最大容量和现在的电池电量。看到这里,大家应该有想法了吧。下面我就直接贴上我的代码吧。
shell脚本就只在鸟哥的书上学过,大神们轻喷,麻烦指出不对的地方。
vim bn.sh
/**************************************************************************************/
#!/bin/bash
declare -i full
declare -i now
declare -i battery_now
full=`cat /sys/class/power_supply/BAT0/energy_full`
now=`cat /sys/class/power_supply/BAT0/energy_now`
battery_now=now*100/full
echo "$battery_now %"
exit 0
/******************************************************************************************/
:wq
保存退出。
sh bn.sh
调试执行没问题后,
更改权限:
chmod a+x bn.sh
在/usr/local/bin/文件夹下创建一个符号链接,或者是之间将文件移到这个文件夹下。
ln -s ./bn.sh /usr/local/bin BN
或者
mv ./bn.sh /usr/local/bin/BN
这样其他用户只要输入BN命令就能看到计算机的电池电量剩余情况了。