【发布时间】:2011-12-03 13:45:54
【问题描述】:
我有一个简单的 Perl 程序,它根据 if 语句的结果触发另一个进程。但是,在触发过程完成之前,我无法继续发送命令。我认为这是因为“系统”函数在继续之前等待进程的返回值。
while (bla bla bla) {
if (command is bla) {
system("osascript 'something.app'");
} else {
print $client "invalid command\r\n";
}
} continue {
…etc
简而言之,我的脚本在从 something.app 收到反馈之前不会继续。有什么办法吗?
【问题讨论】:
标签: perl if-statement while-loop system