【发布时间】:2013-07-15 04:33:16
【问题描述】:
我有一个可以执行的脚本,但我需要一个循环来告诉进程休眠 20-30 秒,同时用户运行不同的测试。
一旦测试完成,用户按下 Enter 从脚本停止的地方继续。如果在 20-30 秒内没有按下 Enter,则脚本将继续运行而无需用户输入。
我尝试了以下代码,但它无限期地暂停了脚本 - 20 秒后它不会继续,但它也不接受 Enter。
use Term::ReadKey;
ReadMode 4;
do {
sleep 20;
} until ( defined( $key = ReadKey(-1) ) );
ReadMode 0;
【问题讨论】:
标签: perl