我有以下两个文件:
> ls *.ccs.bam
m54105_171201_020331.ccs.bam m54105_171201_121745.ccs.bam
不幸的是,我未能将它们保存在数组中:
> shopt -s nullglob
> ccs_bams=(*.ccs.bam)
> echo $ccs_bams
m54105_171201_020331.ccs.bam
为什么只打印一个文件?
先感谢您,
我有以下两个文件:
> ls *.ccs.bam
m54105_171201_020331.ccs.bam m54105_171201_121745.ccs.bam
不幸的是,我未能将它们保存在数组中:
> shopt -s nullglob
> ccs_bams=(*.ccs.bam)
> echo $ccs_bams
m54105_171201_020331.ccs.bam
为什么只打印一个文件?
先感谢您,
它存储了所有名称,但您只访问第 0 个名称。来自
man bash
:要将数组的所有元素作为单独的词引用,请使用
"${ccs_bams[@]}"
ex。