LINUX.ORG.RU

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

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

Для вашей копилки знаний sh: cmp у вас либо 0 либо 1, потому «» не обязательны, а только тормозят; операция '=' - строковая, она медленнее, чем численная -gt, да и сравнивать разнеся на две строки — запутывать читателя. Итого внутренность цикла будет:

value=$((0x$second))

[ $value -gt 25 ] && ...

А вообще, судя по тому, какое ТС выбрал решение, задача была другая, сравнивать второе поле после пробела :)

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

Для вашей копилки знаний sh: cmp у вас либо 0 либо 1, потому «» не обязательны, а только тормозят; операция '=' - строковая, она медленнее, чем численная -gt, да и сравнивать разнеся на две строки — запутывать читателя. Итого внутренность цикла будет:

value=$((0x$second)) [ $value -gt 25 ] && ...

А вообще, судя по тому, какое ТС выбрал решение, задача была другая, сравнивать второе поле после пробела :)