index = $ number
не может использовать пробелы вокруг =
для присвоения переменных ..используйте index = $ number
или ((index = number))
[$ index => 1]
I предположим, вы хотите проверить, больше ли index
или равно 1, используйте [$ index -ge 1]
или ((index> = 1))
break
? он используется для выхода из цикла , если оператор
не требуется read -p
, чтобы добавить сообщение для пользователя , поместив все вместе:
#!/bin/bash
read -p 'Enter a number: ' number
while ((number >= 1)) ; do
echo $number
((number--))
done