para aceitar o que o usuário digitar, use este formulário
IFS= read -r name
Isso aceitará espaços iniciais / finais / internos, bem como barras invertidas literais.
Dada essa situação:
echo "Please enter your name"
read name # user enters: john smith
echo $name # prints: john
O que pode fazer com que read
leia apenas a primeira palavra da entrada?
Existe uma variável de shell que controla isso?
Eu me deparei com isso em uma question em Ask Ubuntu e eu estou querendo saber como reproduzir esse comportamento.