Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > gnu.bash.bug > #16728
| From | Klaas Vantournhout <klaas.vantournhout@gmail.com> |
|---|---|
| Newsgroups | gnu.bash.bug |
| Subject | Undocumented for-loop construct |
| Date | 2020-08-06 23:50 +0200 |
| Message-ID | <mailman.1054.1596751404.2739.bug-bash@gnu.org> (permalink) |
| References | <CAGqdar04i1z28vYUFuGr=7WZOUsar8JE+QW0TAm1bnP0+DtEjQ@mail.gmail.com> |
Dear Bash-developers,
Recently I came across a surprising undocumented bash-feature
$ for i in 1 2 3; { echo $i; };
The usage of curly-braces instead of the well-documented do ... done
construct was a complete surprise to me and even lead me to open the
following question on stack overflow:
https://stackoverflow.com/questions/63247449/alternate-for-loop-construct
The community is unable to find any reference to this feature, except
* a brief slide in some youtube presentation by Stephen Bourne:
https://www.youtube.com/watch?v=2kEJoWfobpA&t=2095
Relevant part starts at 34:55
* and the actual source code of bash and the Bourne Shell V7
Questions:
1) Is there a reason why this is undocumented?
2) Can this become documented?
3) What is the historical background behind this alternative construct?
Thanks in advance,
Klaas
Back to gnu.bash.bug | Previous | Next | Find similar
Undocumented for-loop construct Klaas Vantournhout <klaas.vantournhout@gmail.com> - 2020-08-06 23:50 +0200
csiph-web