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-07-18 16:08:32 发布
本文介绍Shell中的两个内置时间变量:$SECONDS用于记录脚本运行时间(单位:秒),$TMOUT用于设置交互式shell超时时间。通过示例演示了这两个变量的实际应用。
2311

被折叠的 条评论
为什么被折叠?



