Очевидный подход: давайте пройдем по массиву циклом вниз, вырезая по одному символу из хвоста строковой переменной, которая присваивается последовательным элементам:
#!/bin/bash
str="014387650"
while [ ${#str} -gt 0 ] ; do
A[$((${#str}-1))]=$str
str=${str%?}
done
printf "%s\n" ${A[*]}
Выход:
0 01 014 0143 01438 014387 0143876 01438765 014387650
Поскольку у нас Bash-специфика, мы можем перефразировать логику, используя цикл for
:
#!/bin/bash
str="014387650"
for (( i=${#str} - 1; i >= 0; i-- )); do
A[$i]=$str
str=${str%?}
done
printf "%s\n" ${A[*]}
Просто беги
cat /etc/debian_version
в терминале. Это дает вам версию Debian, то есть «Stretch» будет v9. См. История версий Debian и Debian в Википедии.