[Lha-users] Re: test scripts for more broader shells

Back to archive index

Koji Arai jca02****@nifty*****
2005年 10月 11日 (火) 01:09:37 JST


新井です。

In message "[Lha-users] test scripts for more broader shells"
  on Mon, 10 Oct 2005 13:16:00 +0900,
  Yozo TODA <yozo****@v007*****> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> こんにちは, OpenBSD ports の lha のメンテナーになってます,
> 戸田といいます.

おや? OpenBSD では LHa for UNIX の今のバージョンが採用され
ているのでしょうか?

> lha-1.14i-ac20050924 の tests/ の下にあるスクリプトですが,
> bash 記法になってるので, もうちょっと一般的な記法にしてみました.

一応 ksh (pdksh) には対応しているつもりで、
typeset なども ksh の文法です(bash 固有だと declare や local を使う)。

起動のところだけ、bash にしているのはシェルの判定をサボって
いるだけなのです。

> OpenBSD にある pdksh では正常に動きます.
> どうでしょう?

今のところ ksh や POSIX shell で動くことが最低限必要な環境と
考えています。

old shell (と呼べば良いでしょうか? traditional shell?) もター
ゲットに据えると関数ローカルな変数など使えず、そんな環境でシェ
ルプログラミングしたくなかったし、これからもしたくないと考え
ています。

シェルの書式は今のままで

1. ksh, pdksh, bash, zsh の存在を確認する。
2. なければ、sh を試す。(それが POSIX shell でなければエラー
   になるが気にしない)

ぐらいでどうでしょうか?これでほとんどの環境は救えると思うのですが。
(甘いかな?)

--
新井康司 (Koji Arai)



Lha-users メーリングリストの案内
Back to archive index