Você precisa fazer isso:
SAMPLES=$(for f in 'find $IN -iname *fastq.gz '; #comment \
do basename $f | #comment \
cut -c 1-4; done | #comment \
sort | #comment \
uniq)
Isso funciona porque um comentário termina na nova linha \
e analisa o comando no início da próxima linha