我想完成这样一任务

#./a
(过了五秒钟)

./a: line 4: if[-z ]: command not found
./a: line 5: syntax error near unexpected token `then'
./a: line 5: `then'
#      
劳驾,大哥,将代码拷过去,不要自己写.      
[QUOTE]最初由 大森林 发布
[B]劳驾,大哥,将代码拷过去,不要自己写. [/B][/QUOTE]

我行了,谢谢你。
原来我把空格省了,[-z $input ]
真是要一磨一样啊!
我是从书中看到在shell命令和参数之间有多少空格都行的。所以我认为script也是一样吧!

呵呵!谁制栽了跟头都不知啊!      
[QUOTE]最初由 linuxosa 发布
[B]#!/usr/bin/python

import time
import os

time.sleep(_your_sleep_time_)
os.execv("/sbin/shutdown", ["/sbin/shutdown","-h", "-now"])

上面的脚本已经在Suse8.0和Redhat8.1上验证过。

> 你可以用任何的文本编辑器来创建脚本。
> 写完后 chmod a+x yourscript
> ./yourscript
> 就可以运行了,去买一本书或者下载点电子书看看吧。 [/B][/QUOTE]

不行啊!有没有大小写写错的啊!
结果是shutdown的help。我用的是rh8.0      
大森林

那个  -z    是什么意思啊!!

还有  input  是术语吗??

它代表什么意思???      
[ -z $input ]是一个判断条件,如果$input值是零的话则为真。
read -t $time input 表示在$time(开始处设定)秒内接受输入,有输入就存在input变量里。$input表示对input的引用
input是自己定义的变量。
建议找一点基础的shell的书看看。      
[QUOTE]最初由 大森林 发布
[B][ -z $input ]是一个判断条件,如果$input值是零的话则为真。
read -t $time input 表示在$time(开始处设定)秒内接受输入,有输入就存在input变量里。$input表示对input的引用
input是自己定义的变量。
建议找一点基础的shell的书看看。 [/B][/QUOTE]


那个  -t  的意思是???      
-t表示定时输入