|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 25 Oct 2005 09:07:26 To : Andrey Ostanovsky Subject : Re: задачка... --------------------------------------------------------------------------------
25 окт 2005, вторник, в 00:28 KRAST, Andrey Ostanovsky написал(а):
SM>>> в арифметике надо использовать expr
SM>>> например: worknum=`expr 1 + $worknum`
VN>> Hу вообще-то вариант worknum=$((1+$worknum)) давно стандартизован и
VN>> работает во всех нормальных доступных шеллах. Использовать внешний
VN>> expr имеет смысл только в спецслучаях вроде проверки по regexp'у.
AO> Да вот нифига! Периодически результат такого действия начинает считаться
AO> строкой со всеми вытекающими.
Давайте все-таки читать man sh, чтобы знать, в каких случаях
выполняются арифметические действия. И периодические процессы перестанут
беспокоить.
Eugene
--
Служить царю - что лизать лезвие меча, обнимать льва, целовать змею. (Артха)
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093a7a66f35.html, оценка из 5, голосов 10
|