新手起步,想弄个Linux脚本,不知道哪个高手能指点下......

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
koreagrace
帖子: 55
注册时间: 2010-08-02 20:42
送出感谢: 0
接收感谢: 0

新手起步,想弄个Linux脚本,不知道哪个高手能指点下......

#1

帖子 koreagrace » 2011-01-03 11:30

创建一个Linux脚本
电脑启动时首先检测时间
周一到周五若时间不在早上9:00至晚上22点启动,就显示对话框输入密码***,若密码不对,就在一分钟内关机,若20秒内不输密码,40秒后关机.要是在这个时间段启动了,若检测到在看视频,则提示"操作错误,请输入密码来解除错误,否则一分钟内关机"

周六周日,若检测到在零晨至7:00启动,则同样发出输入密码,不输则关机的信息 :em01
用了新了,才会想到旧的那些好是多么的难得......
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
送出感谢: 1 次
接收感谢: 89 次
联系:

Re: 新手起步,想弄个Linux脚本,不知道哪个高手能指点下......

#2

帖子 cuihao » 2011-01-03 11:41

:em20
你这起步的真高。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
koreagrace
帖子: 55
注册时间: 2010-08-02 20:42
送出感谢: 0
接收感谢: 0

Re: 新手起步,想弄个Linux脚本,不知道哪个高手能指点下......

#3

帖子 koreagrace » 2011-01-03 11:48

已经玩Linux一段时间了,比起步高一点点,还希望哪个高手不吝指教......
用了新了,才会想到旧的那些好是多么的难得......
头像
astolia
论坛版主
帖子: 3084
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 510 次

Re: 新手起步,想弄个Linux脚本,不知道哪个高手能指点下......

#4

帖子 astolia » 2011-01-03 15:20

取时间:date
关机:shutdown
定时执行:at
取消定时:atrm
显示对话框:zenity --entry --text "输入" 或者 whiptail --passwordbox "输入" 10 40
检测是否在看视频:ps -A | grep 视频播放器名

看了上面的还是不知道怎么做?自己找本shell编程的书看完就知道了
想要现成的?没有
头像
icyomik
帖子: 76
注册时间: 2010-10-30 17:52
送出感谢: 0
接收感谢: 0

Re: 新手起步,想弄个Linux脚本,不知道哪个高手能指点下......

#5

帖子 icyomik » 2011-01-03 20:26

astolia 写了:取时间:date
关机:shutdown
定时执行:at
取消定时:atrm
显示对话框:zenity --entry --text "输入" 或者 whiptail --passwordbox "输入" 10 40
检测是否在看视频:ps -A | grep 视频播放器名

看了上面的还是不知道怎么做?自己找本shell编程的书看完就知道了
想要现成的?没有
很详细了。 :em11
个人博客:http://blog.jtwo.me/
女友淘宝:http://icykiss.taobao.com/
你有什么不开心的事情,说出来让大家开心一下。
头像
opp
帖子: 622
注册时间: 2008-03-30 11:42
送出感谢: 0
接收感谢: 1 次
联系:

Re: 新手起步,想弄个Linux脚本,不知道哪个高手能指点下......

#6

帖子 opp » 2011-01-05 10:16

crontab?
tusooa
帖子: 6546
注册时间: 2008-10-31 22:12
系统: 践兔
送出感谢: 6 次
接收感谢: 10 次
联系:

Re: 新手起步,想弄个Linux脚本,不知道哪个高手能指点下......

#7

帖子 tusooa » 2011-01-08 7:44

关机。。。
额。。。。。。
可以用sm-Notice提醒。

代码: 全选

] ls -ld //
头像
linwhwylb
帖子: 78
注册时间: 2009-07-14 10:26
送出感谢: 0
接收感谢: 0

Re: 新手起步,想弄个Linux脚本,不知道哪个高手能指点下......

#8

帖子 linwhwylb » 2011-01-08 22:09

给一个大概的,随便写写~~

代码: 全选

#!/bin/bash
hour=$(date "+%H")
if [[ $hour -gt 22 || $hour -lt 9 ]]
then    
        # password=$(zenity --entry --title="Input Password Dailog" --text="\
        # Please input your password")
        read -t 20 password
        if [ $? != 0 ]
        then    
                echo "This machine will be poweroff after 40 seconds."
                sleep 40s
                init 0
        fi      
        if [ $password != $yourpassword ]
        then    
                echo "This machine will be poweroff after 1 minutes."
                sleep 60s
                init 0
        fi      
fi 
Ubuntu philosophy:that software should be available free of charge, that software tools should be usable by people in their local language, and that people should have the freedom to customize and alter their software in whatever way they need.
回复

回到 “Shell脚本”