Re: [Summary] tcsh% false ; ( echo $? ; pwd )
久野です。
ohta@src.ricoh.co.jpさん:
> SunOS 5.xの/bin/shには
>
> name () { list; }
>
> なシェル関数があるのでオリジナルではないみたいです
> ね。ほかのSVR4もそうだったような。
そうなると「何がBourne Shellか」になってしまうのですが…
> シェル関数はkshで実装されたのが最初だと思うのです
> が、あとからshにも取り入れられたのかな。
1984にSVR2で導入されたようです。Korn Shellは1983にリリースされ
たようですから、太田さんのおっしゃるストーリーのようですね。
http://www.in-ulm.de/~mascheck/bourne/
で、このページっていちおう「Bourne Shellの歴史」ですよね。広義に
とるなら全部Bourne Shellだし、狭く取るならほんとにVersion 7 その
まま、これが入っているのはあとはたぶん32Vだけね。BSDですらちょっ
とだけど変わっている。確かに「#」があったらcshというのはそりゃ
BSDだなあ。
BSD使いだった自分がよく知ってるのはその/bin/shですけど 久野
P.S. おや、V7のBourne Shellのmanページのリンクがあるじゃないです
か。これに準拠しておけば安全 :-)
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