История изменений
Исправление DRVTiny, (текущая версия) :
Для BASH'а этот код просто ужасен.
Мсье хотя бы в курсе, что можно делать так:
declare -i count
count+=1
# Оно же: ((count++))
То есть ну я конечно понимаю, что в BASH нет floating-point, нет native multidimensional arrays или хотя бы (hard) variable references (symbolic references есть и отлично работают), на основе которых можно было бы строить multidimensional arrays'ы.
Но самые обычные конструкции типа «прибавить целое, вычесть целое, сравнить целое и целое» - BASH делает абсолютно нормальным образом,это не выглядит каким-то абсолютным уродством, как в приведённом Вами примере!
Исходная версия DRVTiny, :
Для BASH'а этот код просто ужасен.
Мсье хотя бы в курсе, что можно делать так:
declare -i count
count+=1
# Оно же: ((count++))
То есть ну я конечно понимаю, что в BASH не floating-point, нет native multidimensional arrays или хотя бы (hard) variable references, на основе которых можно было бы строить multidimensional arrays'ы.
Но самые обычные конструкции типа «прибавить целое, вычесть целое, сравнить целое и целое» - BASH делает абсолютно нормальным образом,это не выглядит каким-то абсолютным уродством, как в приведённом Вами примере!