Você não está lendo o nome do usuário e usa name
e, em seguida, NAME
(essas são duas variáveis diferentes). Além disso, $name
deve ser duplicado na declaração if.
Para ler a entrada do usuário na variável name
, use read
:
read name
Com bash
, você também pode usar read
para exibir um prompt personalizado, se desejar:
echo 'Hello!'
read -p "What's your name? > " name
Se você não der a read
o nome de uma variável, o texto entrará em uma variável chamada REPLY
por padrão.