home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.19 / text0073.txt < prev    next >
Encoding:
Internet Message Format  |  1990-05-17  |  1.2 KB

  1. From: Maarten Litmaath <uunet!cs.vu.nl!maart>
  2.  
  3. In article <528@ehviea.ine.philips.nl>,
  4.     leo@ehviea.ine.philips.nl (Leo de Wit) writes:
  5. )...
  6. )The fact that the terminating } has to be preceded by a command
  7. )separator as opposed to the terminating ) where it is not needed, seems
  8. )rather odd to me.  This also goes for the start {, that has to be
  9. )followed by white space to be considered a token, as opposed to the
  10. )start (. Was { } perhaps a 'last minute hack' ?
  11.  
  12. Whatever, it has the advantage of making the following possible:
  13.  
  14.     $ echo {1,2,3}{a,b,c}
  15.     1a 1b 1c 2a 2b 2c 3a 3b 3c
  16.  
  17. In csh this works as demonstrated, in ksh it's a compile-time option.
  18. Regarding the POSIX sh I say: either add this feature or let braces
  19. parse like parentheses.  In the latter case the only difference between
  20. them would be: a parenthesized expression evaluates in a subshell, a braced
  21. expression evaluates in the current shell (*always*, even if the input or
  22. output of the list has been redirected; in current implementations such
  23. redirections cause evaluation in a subshell).
  24. --
  25.  1) Will 4.5BSD have wait5()?         |Maarten Litmaath @ VU Amsterdam:
  26.  2) Sleep(3) should be sleep(2) again.|maart@cs.vu.nl, uunet!mcsun!botter!maart
  27.  
  28. Volume-Number: Volume 19, Number 73
  29.  
  30.