Bash memungkinkan untuk menggunakan: cat <(echo "$FILECONTENT")
Bash juga memungkinkan untuk menggunakan: while read i; do echo $i; done </etc/passwd
untuk menggabungkan dua sebelumnya, ini dapat digunakan: echo $FILECONTENT | while read i; do echo $i; done
Masalah dengan yang terakhir adalah bahwa ia membuat sub-shell dan setelah variabel while loop berakhir itidak dapat diakses lagi.
Pertanyaanku adalah:
Bagaimana mencapai sesuatu seperti ini: while read i; do echo $i; done <(echo "$FILECONTENT")atau dengan kata lain: Bagaimana saya bisa yakin itu ibertahan while loop?
Harap perhatikan bahwa saya mengetahui menyertakan pernyataan while ke dalam {}tetapi ini tidak menyelesaikan masalah (bayangkan Anda ingin menggunakan loop sementara dalam fungsi dan mengembalikan ivariabel)