【发布时间】:2012-06-29 05:10:03
【问题描述】:
我想用 perl 编写一个脚本,为变量“10”定义一个值。 然后,它将要求用户通过标准输入输入该变量的值。 如果用户在固定的 TIME INTERVAL 内输入值,则采用该值,否则采用默认值 10 继续程序。
我不知道该怎么做。我想到了这样的事情。。 $t=120(120 秒) 如果用户输入某个值,则每秒减少“$t”的值 然后退出循环,继续,否则当 $t 变为 0 时,取默认值并继续。 但是,我不知道如何随着时间的推移减少变量的值以及询问用户的输入。
我可以做到这一点,随着时间减少变量的值,但在此期间,我无法接受输入。
【问题讨论】:
-
你应该设置一个超时信号。阅读这篇相关文章:stackoverflow.com/questions/2423288/ways-to-do-timeouts-in-perl问候,
标签: perl