-
index = $number
não pode usar espaços em torno de=
para atribuição de variável. useindex=$number
ou((index = number))
-
[ $index => 1 ]
Suponho que você queira verificar seindex
é maior ou igual a 1, use[ $index -ge 1 ]
ou((index >= 1))
- por que a instrução
break
é usada? é usado para sair do loop - também a instrução
if
não é necessária - você também pode usar a opção
read -p
para adicionar mensagens ao usuário
colocando tudo junto:
#!/bin/bash
read -p 'Enter a number: ' number
while ((number >= 1)) ; do
echo $number
((number--))
done