Shell中TMOUT变量的一个小应用
2017-11-13 21:04
381 查看
TMOUT变量用于设置Shell的过期时间,当TMOUT不为0时,Shell在TMOUT秒后将自动注销。所以要设置自己的PUTTY终端,不会隔一段时间(一般:1小时,TMOUT是系统自带变量,可通过echo $TMOUT来查看),自动断开,可以设置TMOUT=0。 TMOUT放在脚本中,可以巧妙的规定脚本的执行时间。比如说: 等待用户的输入,等待的时间:
如果等待TMOUT(3秒)未有输入,则脚本自动运行结束! 下面是脚本的输出结果:
#!/bin/bash # fileName: timeOut_example.sh TMOUT=3 echo -n "What's your name? " read NAME if [ -z "$NAME" ]; then echo "No Input Here!" else echo "Your Name is $NAME" fi上面的脚本很简单,只是想说明TMOUT的用法。询问用户的姓名,如果用户3秒内有输入,输出用户姓名后立刻退出。
如果等待TMOUT(3秒)未有输入,则脚本自动运行结束! 下面是脚本的输出结果:
# chmod +x timeOut_example.sh # ./timeOut_example.sh What's your name? Jerry # 3秒内输入Jerry Your Name is Jerry # 显示输入 # ./timeOut_example.sh What's your name? # 3秒内无输入 No Input Here! # 输出提示符,脚本结束
相关文章推荐
- shell中if判断一个变量为空
- shell中如何判断一个变量是否为空
- 把oracle数据库里查到的一个值付给shell里的一个变量
- shell变量子串应用技术
- shell 脚本中将输出内容赋值给一个变量时不换行
- 【shell】判断一个变量是否为空
- [shell应用进阶]:限制同时运行脚本实例的个数 -- 串行化:换一个思路。
- 多个cpp共用一个变量,agent开发中应用到
- tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- Linux 中SHELL判断一个环境变量是否存
- shell 判断一个变量是否为空
- Shell脚本应用(shell脚本基础与shell变量)
- shell 脚本中将输出内容赋值给一个变量时的换行问题
- swing应用中如何保存一个全局变量
- shell 脚本中将输出内容赋值给一个变量时的换行问题
- shell中如何判断一个变量是否为空
- 【C语言】实现一个简单SHELL应用
- ipython, 一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数
- 通过脚本的方式杀tomcat进程(shell脚本),shell中将一个文件的内容读出赋值给一个变量
- shell中if判断一个变量为空