しらいです。

In article <c5rar1$3qc$1@ns.src.ricoh.co.jp>,
Junn Ohta <ohta@src.ricoh.co.jp> wrote:
>>   SVR4系なら純正Bourne Shellでしょ。

 SVR4 系で純正 Bourne shell を実装してる OS って Solaris し
か見たことがありませんけど、他に何があるでしょうか?他の一般
的な SVR4 だと Korn shell が /bin/sh になってますよね。


>SunOS 5.xの/bin/shには
>
>  name () { list; }
>
>なシェル関数があるのでオリジナルではないみたいです
>ね。ほかのSVR4もそうだったような。

 確かに 4.3BSD-Reno の Bourne shell には関数は実装されてい
ないんですが、SunOS 5.x の /bin/sh は、当時 Sun microsystems
に在籍中の Steve Bourne 氏自身が書いてた筈なので、正真正銘の
Bourne shell なんじゃないでしょうか。

# Bourne 氏が Sun Mocrosystems にいたのが 89-94 で、SunOS
#5.[01] が 92 年、5.[23] が 93 年に release されています。


>シェル関数はkshで実装されたのが最初だと思うのです
>が、あとからshにも取り入れられたのかな。

 SunOS の /bin/sh も Korn shell も、商用 OS で source が参
照出来ないんですが、SunOS 版 /bin/sh の系譜としては、結構よ
そからの機能を精力的に実装していたみたいです。
 echo が builtin になったのも Korn shell -> Bourne shell じ
ゃありませんでしたっけ?どっちも SunOS 4.1 の頃には実装され
てました。

-- 
                                               しらい たかし