|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Davydov 2:5020/400 26 Oct 2005 16:09:13 To : Alex Semenyaka Subject : Re: задачка... --------------------------------------------------------------------------------
> From: Alex Semenyaka <Alex.Semenyaka@p640.f640.n461.z2.fidonet.org>
> Date: Tue, 25 Oct 2005 10:21:18 +0400
>
> SM>>> в арифметике надо использовать expr
> SM>>> например: worknum=`expr 1 + $worknum`
> VN>> Hу вообще-то вариант worknum=$((1+$worknum)) давно стандартизован и
> VN>> работает во всех нормальных доступных шеллах. Использовать внешний
> VN>> expr имеет смысл только в спецслучаях вроде проверки по regexp'у.
> AO> Да вот нифига! Периодически результат такого действия начинает считаться
> AO> строкой со всеми вытекающими.
>
>Чё?..
bash-2.04$ x=1; echo $((x+1))
2
bash-2.04$ /bin/sh -c 'x=1; echo $((x+1))'
arith: syntax error: "x+1"
Вал. Дав.
--- ifmail v.2.15dev5.3
* Origin: St. Petersburg State University (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/4417f4fe4b0c.html, оценка из 5, голосов 10
|