玩了linux这么久,没怎么用bash写些实用的脚本,都是常规的东西,无外乎hello world之类,存测试性脚本。
可能是写linux环境代码之类,我就不怎么在GUI界面下了coding,喜欢躲在黑漆漆的字符界面下coding。但是,字符界面有个坏毛病就是没有键,因为我平时都是休眠,怕重要东西损失 。这下怎么办呢?
于是,上网搜索到,这个命令:echo shutdown > /sys/power/disk;echo disk > /sys/power/state
这个命令机制是使内存的数据缓存到硬盘,然后使电源关闭,这样更节省电。
我尝试这个命令,完全没问题,就是有个坏毛病:开机的时候直接进入原来的界面,没有登录界面,可能有安全隐患。
由于这个命令很长,开始我是用alias别名来导入这个命令,起初很是方便,但是很危险。我是直接用“s”代替这个命令,可是我经常按错s而不得取消,很容易休眠。
很明显这需要一个缓冲的机制,就是警示与选择。这样,我想到了read,if then fi等命令,迅速解决了问题所在。
这是我的脚本源码:
不过,还有一些毛病,就是为什么不能回复到登录界面呢?
难道要重新开启一个子进程?
edward静待高手的指点。