Tengo una línea de bash:
SAMPLES=$(for f in `find $IN -iname *fastq.gz `; do basename $f | cut -c 1-4; done | sort | uniq)
que intento dividir en varias líneas con el fin de comentar cada una de ellas. Me gustaría algo como lo siguiente, con comentarios en cada línea o después de la línea:
SAMPLES=
#comment
$(for f in `find $IN -iname *fastq.gz `; \
#comment
do basename $f |
#comment
cut -c 1-4; done |
#comment
sort |
#comment
uniq)
He visto tanto esto como esto , pero no tienen la $()
evaluación o el bucle for, lo que me está desanimando. Cualquier aportación apreciada.
Puede usar la sintaxis que desee, pero para la primera línea. Si tú escribes
Luego, la variable SAMPLE se establece en la cadena vacía. Pero si escribes
Luego, el intérprete busca el paréntesis de cierre para finalizar el enunciado. Es decir, puedes escribir:
(Por cierto, puede anidar
$()
para evitar la sintaxis de comillas anteriores más antigua).fuente
done
necesita estar en su propia línea?