我想用perl来运行一系列的系统命令。我写了for循环如何用perl建立流水线
#!/usr/bin/perl
use warnings;
use strict;
foreach my $ichr (1 .. 21){
system "bedtools intersect -wb -a genes.bed -b chr$ichr.bed > Counts_chr$ichr.txt";
}
我不确定循环是否会提交每个命令到系统并启动下一个?我希望在开始下一个之前完成一个。 (例如,完成chr1,然后启动chr2,完成chr2,然后启动chr3等)
如何确保一个命令完成,然后启动下一个命令?
当你尝试过时发生了什么? –