Espaços em branco fazem muita diferença no script whell, você precisa cuidar deles. Não há espaço entre o nome da variável e o sinal =
e seu valor.
Reescreva seu script de shell da seguinte forma:
#!/bin/bash
ageLimit=34
echo "What is your name?"
read userName
echo "How old are you?"
read userAge
if [[ "$userAge" -le "$ageLimit" ]]; then
echo "Hey, $userName. At $userAge years old, you are young."
else
echo "Gosh, $userName. At $userAge years old, you're pretty old."
fi
Refira-se a um bom tutorial sobre shell script enquanto você suja as mãos. Um bom tutorial googling retorna é este:
Você também pode querer saber isso: