Альтернативный метод может состоять в том, чтобы сохранить ваши переменные целыми числами и преобразовать их в строку в конце:
A=12
B=$((A+1))
echo $B
13
C=$( printf '%04d' $B )
echo $C
0013
Этот стиль работы с целыми числами в математике и преобразование в строку для ответа более интуитивно понятный для меня, поскольку я привык к программированию BASIC. Я ценю, что у Bash нет переменных ввода, таких как C и BASIC, но притворяясь, что это делает меня счастливым.
Вы можете сделать Paper Cut или запрос функции для Ubuntu Software Center . Это хорошая идея.