Форум — Development Инкремент переменной в shell 0 0 Как сделать САБЖ не используя фичи bash/zsh? Подозреваю, что так: ( i++ ) но не знаю, заработает ли это потом под обычным UNIX sh... Ссылка
Ответ на: комментарий от sdio 21.03.05 16:05:40 MSK > i=$(($i+1)) Это, по-моему bash'евский прикол. Я делаю так: i=`expr $i + 1` watashiwa_daredeska ★★★★ (21.03.05 16:51:02 MSK) Показать ответ Ссылка
Ответ на: комментарий от watashiwa_daredeska 21.03.05 16:51:02 MSK Не спорю, но в sh от AIX4.3 это работает, a sh от Solaris8 - нет sdio ★★★★★ (21.03.05 17:08:36 MSK) Показать ответ Ссылка
Ответ на: комментарий от sdio 21.03.05 17:08:36 MSK Вариант с expr работает в sh и ksh на AIX 5.3, UTS 4.5 и SunOS 5.8. Вариант с i=$((i+1)) не работает в SunOS вообще, а на UTS - в sh. Так что, вариант с expr всяко переносимей. watashiwa_daredeska ★★★★ (21.03.05 17:42:36 MSK) Показать ответы Ссылка
Ответ на: комментарий от watashiwa_daredeska 21.03.05 17:42:36 MSK а let i++; -- башизм? uj2 ★★★ (21.03.05 17:54:43 MSK) Ссылка
Ответ на: комментарий от watashiwa_daredeska 21.03.05 17:42:36 MSK >...САБЖ не используя фичи bash/zsh ^^^^ Упс, а "не"-то я и не заметил :-( sdio ★★★★★ (21.03.05 18:01:09 MSK) Ссылка
Ответ на: комментарий от dilmah 21.03.05 18:07:27 MSK Спасибо! anonymous (21.03.05 20:27:44 MSK) Ссылка