しらいです。

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 系ですね。
 という訳で、${#}/${%} も多分 SystemV 標準 shell である Korn
shell に由来していると思います。だとすると、参照すべきはこの
辺りかと。
        http://www.cs.princeton.edu/~jlk/kornshell/doc/man88.html

 「Parameter Substitution.」の項目で後ろの方に載ってます。

-- 
                                               しらい たかし