のだです。

shirai@unixusers.net (Takashi SHIRAI) writes:
> In article <87oewjq6if.wl%fujii@chi.its.hiroshima-cu.ac.jp>,
> Fujii Hironori  <fujii@chi.its.hiroshima-cu.ac.jp> wrote:
>>もとは POSIX だそうですが、とりあえず
>
>  ${#} や ${%} は確かに POSIX 規格ですが、POSIX は何もないと
> ころから作られている訳ではないので、POSIX 規格には大概その元
> となる実装が存在します。大抵は SystemV 系ですね。
>    http://www.cs.princeton.edu/~jlk/kornshell/doc/man88.html

SysV系の歴史は追えなかったのですが、BSD系では4.4BSD時代に実装されているようです。

http://www.freebsd.org/cgi/man.cgi?query=sh&apropos=0&sektion=0&manpath=4.4BSD+Lite2&format=html

上記の用に4.4BSD Lite2 の sh のマニュアルには該当の記述があります
が、その後リリースされたNetBSD1.0のshのマニュアルの中では
(UNIMPLEMENTED IN 4.4alpha)
と 4.4alpha では実装されていないことが明記されています。

▼△ のだたかし (NODA Takashi)
▽▲ mailto:noda@mb.neweb.ne.jp