在unix系统中
我有一个名为 program_sets 的目录,在 program_sets 中,存在 8 个目录,每个目录中都有一个名为 A.pl 的程序
我想同时启动和运行 8 个 A.pl 程序,但是当我启动第一个程序时,程序将被阻塞,直到第一个程序调用完成。我该如何解决这个问题?
这是我的代码
#!/usr/bin/perl
opendir(Programs,"./program_sets");
@Each_names = readdir(Programs);
shift(@Each_names);
shift(@Each_names);
for($i=0;$i<=$#Each_names;$i++)
{
`perl ./program_sets/$Each_names[$i]/A.pl`;
}
谢谢