Re: [Summary] tcsh% false ; ( echo $? ; pwd )
しらいです。
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 の頃には実装され
てました。
--
しらい たかし
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735