LINUX.ORG.RU

История изменений

Исправление 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 делает абсолютно нормальным образом,это не выглядит каким-то абсолютным уродством, как в приведённом Вами примере!