shell有两个关于时间的内置变量, 你没用过, 我也没用过, 今天也是第一次见识, 所以加了个笔记, 方便以后查阅.
$ SECONDS这个脚本已经运行的时间 ( 单位为秒) .
$ TMOUT 如果$ TMOUT 环境变量被设置为一个非零的时间值, 那么在过了这个指定的时间之后, shell 提示符将会超时, 这会引起一个 logout.
zj@ zj : ~ / Script/ cushell/ 08. 11. 15$ cat time . sh
#!/bin/bash
while ( ( 1 ) )
do
sleep 1
echo "This pro run $SECONDS" "s"
if [ [ $ SECONDS - eq 10 ] ] ; then
exit 0
fi
done
zj@ zj : ~ / Script/ cushell/ 08. 11. 15$ . / time . sh
This pro run 1s
This pro run 2s
This pro run 3s
^C
zj@ zj : ~ / Script/ cushell/ 08. 11. 15$ cat time_out. sh
#!/bin/bash
TMOUT= 3
echo "hello what?"
echo "only $TMOUT seconds to answer!"
read - s name
echo $ name
这个跟read - t差不多
shell记录时间
最新推荐文章于 2023-06-30 20:00:00 发布