LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1093|回复: 1

关于重定向的问题[基本解决]

[复制链接]
发表于 2004-2-12 18:07:43 | 显示全部楼层 |阅读模式
看到Advanced Bash-Scripting Guide中的一个例子,不太明白,代码如下:
#-----------------------------------------------
#!/bin/bash
TIMELIMIT=4        

read -t $TIMELIMIT variable <&1

echo

if [ -z "$variable" ]
then
  echo "Timed out, variable still unset."
else  
  echo "variable = $variable"
fi  

exit 0
#-----------------------------------------------
教程中提到read后面的重定向是必需的,但我测试下来有没有输出都一样,这是为什么呢
发表于 2004-2-12 20:26:05 | 显示全部楼层
这个-t用于起限时输入,就是当你超过$TIMELIMIT时间没有输入的时候,也就是输入为空的时候显示Timed out, variable still unset.
否则显示你输入的字符串
read的用法可以在man bash中找到~,重定向可以搜索一下本版~
http://www.linuxsir.cn/bbs/showt ... =%D6%D8%B6%A8%CF%F2
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表