写一个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命令就能看到计算机的电池电量剩余情况了。

 

posted @ 2014-04-06 19:01  陈曦宇  阅读(1310)  评论(0)    收藏  举报