LINUX.ORG.RU

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

Исправление DRVTiny, (текущая версия) :

#!/bin/bash -x
set -e

declare -i TOKEN_COUNTER=0
echo TOKEN_COUNTER=$TOKEN_COUNTER
TOKEN_COUNTER+=1
echo Success. TOKEN_COUNTER=$TOKEN_COUNTER

Целочисленная арифметика в BASH работает и без скобочек. Арифметики же нецелочисленной не было и не будет: матсопроцессор BASH'у не завезли :)

Исходная версия DRVTiny, :

#!/bin/bash -x
set -e

declare -i TOKEN_COUNTER=0
echo TOKEN_COUNTER=$TOKEN_COUNTER
TOKEN_COUNTER+=1
echo Success. TOKEN_COUNTER=$TOKEN_COUNTER

Целочисленная арифметика в BASH работает и без скобочек. Арифметики же нецелочисленной не было и не будет: матсопроцессор BASH'у не завезли :)