Linux 是否允许循环回显顺序命令行?

Linux 是否允许循环回显顺序命令行?,linux,for-loop,Linux,For Loop,如何在linux中使用for循环生成以下行 zcat ~/tools/sample66621D.fastq | bowtie2 -a - | samtools ->sample66621D.BAM zcat ~/tools/sample66622D.fastq | bowtie2 -a - | samtools ->sample66622D.BAM zcat ~/tools/sample66623D.fastq | bowtie2 -a - | samtools ->sampl

如何在linux中使用for循环生成以下行

zcat ~/tools/sample66621D.fastq | bowtie2 -a - | samtools ->sample66621D.BAM
zcat ~/tools/sample66622D.fastq | bowtie2 -a - | samtools ->sample66622D.BAM
zcat ~/tools/sample66623D.fastq | bowtie2 -a - | samtools ->sample66623D.BAM
我试过:

for ((a=21;a<=23;a++))
  echo "zcat ~/tools/sample666$aD.fastq | bowtie2 -a - | samtools ->sample666$aD.BAM"
done

谢谢

$aD
是一个有效的变量名。必须用括号分隔变量名,即
${a}

谢谢,它可以工作。将这些echo命令行输出到run.sh文件怎么样?->在这里不起作用。
zcat ~/tools/sample666.fastq | bowtie2 -a - | samtools ->sample666.BAM
zcat ~/tools/sample666.fastq | bowtie2 -a - | samtools ->sample666.BAM
zcat ~/tools/sample666.fastq | bowtie2 -a - | samtools ->sample666.BAM