Я экспериментировал с IFS
и read
. Я попробовал следующее, и я не могу понять, почему это так:
$ IFS=$' \t\n'
$ read a <<< "the plain gold ring"
$ printf "=%s=\n" $a
=the=
=plain=
=gold=
=ring=
- Является
a
массив сейчас? Или это строка? - Почему
read
добавить новую строку между двумя словами? - Почему
printf
печатает так, как будто он внутри цикла?
Я на самом деле ожидать , никакого разделения не произойдет , потому что я читаю в одной переменной a
только.