Você pode avaliar comentários antes da barra, simplesmente gerando strings vazias para comentários que não afetarão seu script:
bwa aln \
-n $n '# -n max #diff (integer) or missing prob under 0.02 err rate (float) [0.04]' \
-o $o '# -o maximum number or fraction of gap opens [1]' \
....