2015-02-10 36 views
-1

即時學習Perl,我遇到了一個問題。我設計了一個簡單的程序,但是當我運行它出現此錯誤:在Perl語言中使用exec exec「usleep」

Can not exec "usleep": The file or directory does not exist at line 22 example.pl. 

Can not exec "usleep": The file or directory does not exist at line 65 example.pl. 

該如何解決呢?謝謝。

+4

也許你應該顯示你正在問的問題的代碼。 – TLP 2015-02-10 23:37:50

+2

是的,這將有助於 – 2015-02-10 23:41:27

回答

8

而不是執行外部程序,您可能需要查看Time::HiRes模塊。這可以以更直接的方式做你想做的事。

use Time::HiRes 'usleep'; 

usleep($microseconds); 
+2

Time :: HiRes的另一種替代方法是使用'select'函數。例如,要實現250毫秒的睡眠:'select(undef,undef,undef,0.25);'但是,Time :: HiRes是一個核心模塊,並且可能是所推薦的方法。 – Joshua 2015-02-11 00:43:19