[Comm] Re: арифметика в bash [JT]

Andrei Lomov =?iso-8859-1?q?a=2Elomov_=CE=C1_mail=2Eru?=
Вс Июн 19 19:11:06 MSD 2005


Valery V. Inozemtsev wrote:

> $ for i in 001 002 003 ;do echo $(($i + $i)); done
> $ for i in 001 002 003 ;do echo $(($i * 2)); done

Спасибо. 
Честно говоря, долго смотрел на соответствующий кусок man bash:

 ((выражение))
   Выражение вычисляется в  соответствии с правилами, описанными
   ниже  в  разделе  "ВЫЧИСЛЕНИЕ  АРИФМЕТИЧЕСКИХ  ВЫРАЖЕНИЙ".  Если
   выражение имеет ненулевое значение, статус возврата равен  0;  в
   противном  случае  - 1.

Понял так, что кроме статуса, ничего путного не возвращается :(
Даже проверить мысли не возникло. 
Вот и пиши после этого маны для таких как я :)

-- 
Всего доброго,
А.Л.





Подробная информация о списке рассылки community