私は次のことを達成したいと思います:
list=()
while read i; do
list+=("$i")
done <<<"$input"
そして
IFS=$'\n' read -r -a list <<<"$input"
私は何が間違っていましたか?
input=`/bin/ls /`
IFS=$'\n' read -r -a list <<<"$input"
for i in "${list[@]}"; do
echo "$i"
done
リストは印刷する必要があります/
が、最初の項目だけがインポートされます。