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.