В в моем скрипте мне нужно получить 0
для чисел <= 9. Когда пользователь вводит любое число, я добавляю к нему 5, и если результат меньше 9, мне нужно вывести 0 по порядку иметь двузначное число (например, 07,08,09 и т. д.).
Я написал для этого функцию, но скрипт продолжает возвращать одно и то же число «0?» снова и снова в цикле.
Мой сценарий:
echo "Hora: "
read hora
Hora=$((hora+05))
Change () {
if [ $Hora -le 9 ]; then sed -e 's/^/0'$Hora'/'; return $Hora; fi
}
Change
echo -e "$Hora"
вывод:
~$ bash test.sh
Hora:
4
09
09
09
09
09