|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : yx 2:5020/400 18 Aug 2001 10:06:37 To : Serge Matveev Subject : Re: bash и циклы -------------------------------------------------------------------------------- Serge Matveev <Serge.Matveev@p182.f57.n5030.z2.fidonet.org> wrote: > $ for ((i=1;i<=5;i++)); do echo $i; done > bash: syntax error near unexpected token `((' > $ > GNU bash, version 2.03.0(1)-release (i386-pc-linux-gnu) > $ _ > вроде в этой версии только `(())' / `let ""' есть, если все таки нужно for-подобное сделать именно с этой версией, можно while/let использовать: ~$ ini=0 cmp='<5' opi='+=1'; declare -i i; eval i=$1; while eval 'let "i$cmp"'; do echo $i; eval let "i$opi"; done 0 1 2 3 4 ~$ echo $BASH_VERSION 2.03.0(2)-release bye. -- Vladimir Yakovetsky --- ifmail v.2.15dev5 * Origin: Kiev University (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/22566aae02a6a.html, оценка из 5, голосов 10
|