|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Vlasov 2:5020/400 21 Mar 2005 23:54:07 To : ‘ иЄ Subject : Re: busybox -------------------------------------------------------------------------------- On Mon, 21 Mar 2005 06:23:31 +0300 Сашка wrote: > запускаю баш, набираю строчку > > A=1 ; A=$[$A+1]; echo $A > > Естесственно, она выдает "2". > > Теперь запускаю busybox (в котором bash как бы и нет) через соотв. симлинк > (ash) , пишу ту же самую строку, которая, что тоже естесственно, выдает > "$[1+1]". Правильно. Hадо было писать $((1+1)) - это работает и в ash из busybox, и в bash, и вообще в IEEE Std 1003.1-2001 записано. А вариант $[...] - это изобретение разработчиков bash. > Вопрос -- какой код отвечает за правильную обработку таких выражений в первом > случае? Как мне нужно собирать бизибокс, чтобы получать результат как в первом > случае? CONFIG_ASH_MATH_SUPPORT=y -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3672cac0bcb9.html, оценка из 5, голосов 10
|