Ihr Code sollte funktionieren
$ folder="$(echo 1; echo 2)"; while read -r line; do echo "line: $line"; done <<< "$folder" line: 1 line: 2
Aber in Ihrem Fall würde ich Folgendes verwenden:
aws s3 ls s3://a-bucket/users/ --recursive | grep $ | cut -c 32- | while read -r line do aws s3 cp s3://a-bucket/"$line" 'c:/users/basud/desktop/testerData' --recursive done
Um Ihr Originalskript (oder ein anderes) zu debuggen, führen Sie es mit aus bash -x
.