gpt4 book ai didi

linux - for循环回显顺序命令行?

转载 作者:太空宇宙 更新时间:2023-11-04 12:52:45 26 4
gpt4 key购买 nike

如何在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

却变成了三行一模一样的行。

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

谢谢

最佳答案

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

关于linux - for循环回显顺序命令行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36636290/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com