Se você estiver usando bash
, seu comando read
tem uma opção -a
para isso.
De help read
Options:
-a array assign the words read to sequential indices of the array
variable ARRAY, starting at zero
Então
$ read -a s
This is a sentence.
Observe que a matriz resultante é indexada como zero, então
$ echo "${s[0]}"
This
$ echo "${s[1]}"
is
$ echo "${s[2]}"
a
$ echo "${s[3]}"
sentence.
$