ひろせです

on "Re: [Summary] tcsh% false ; ( echo $? ; pwd )"
   <c60h1j$30j8$1@nsvn01.zaq.ne.jp>
at Mon, 19 Apr 2004 21:37:29 +0900
   Takashi SHIRAI wrote:

> >>>   商用/非商用に限らず、ここ最近 (5年以内ぐらい) のどの UNIX ファミリに
> >>>   おいても動作する #! /bin/sh なスクリプトを書くには、ash の文法に従え
> >>>   ばよい。
> 
>  ダウト。Mac OS 10.1.x の /bin/sh は zsh なので ash どころ
> か Bourne shell とも互換性のない箇所が散見されます。`` を評
> 価する前後での変数展開が zsh はちょい特殊。
(snip)

う"。後程 zsh の挙動を調べてみます。

                                  //

追加でお願いなのですが、
手元の Mac OS X 10.2.8 の /bin/*sh の情報を "Various system shells" の
ページの作者の方に送ったところ、他の Mac OS X のバージョンの shell の
情報知らない? ときかれました。

手元で動いているのは 10.2.8 しかないので、10.0.x, 10.1.x, 10.3.x の環境
をお持ちの方がいましたら、/bin/*sh の情報を教えていただけないでしょう
か。

因みに 10.2.8 では以下のようになっています。

$ ls -l /bin/*sh
-rwxr-xr-x    1 root     wheel      540884 Oct  6  2003 /bin/bash
-r-xr-xr-x    1 root     wheel      315136 Oct  6  2003 /bin/csh
-r-xr-xr-x    1 root     wheel      540884 Oct  6  2003 /bin/sh
-r-xr-xr-x    1 root     wheel      315136 Oct  6  2003 /bin/tcsh
-rwxr-xr-x    1 root     wheel      828780 Oct  6  2003 /bin/zsh

$ md5sum /bin/bash /bin/sh 
745658963ed0921d490457685caeaf44  /bin/bash
745658963ed0921d490457685caeaf44  /bin/sh

$ md5sum /bin/csh /bin/tcsh 
ced4afe1d62c8aef28e113ded7bf6599  /bin/csh
ced4afe1d62c8aef28e113ded7bf6599  /bin/tcsh

$ /bin/bash --version
GNU bash, version 2.05a.0(1)-release (powerpc-apple-darwin6.0)
Copyright 2001 Free Software Foundation, Inc.

$ /bin/sh --version
GNU bash, version 2.05a.0(1)-release (powerpc-apple-darwin6.0)
Copyright 2001 Free Software Foundation, Inc.

$ /bin/zsh --version
zsh 4.0.4 (powerpc-apple-darwin6.0)

$ /bin/tcsh -c 'echo $version'
tcsh 6.10.00 (Astron) 2000-11-19 (powerpc-apple-darwin) options 8b,nls,dl,al,sm,rh,color

$ /bin/csh -c 'echo $version'
tcsh 6.10.00 (Astron) 2000-11-19 (powerpc-apple-darwin) options 8b,nls,dl,al,sm,rh,color

# Mac OS X 関係の ML でも尋ねてみようと思っています。

ではでは

-- 
ひろせ
http://www.irori.org/