[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:04929] bash 2.0-3 について
- From: Toyohiko Nagai <nagai@xxxxxxxxxxxx>
- Subject: [debian-users:04929] bash 2.0-3 について
- Date: Sun, 22 Mar 1998 16:11:59 +0900
- X-dispatcher: imput version 971024
- X-ml-info: If you have a question, send a mail with the body "# help" (without quotes) to the address debian-users-ctl@debian.or.jp
- X-ml-name: debian-users
- X-mlserver: fml [fml 2.1A#45]; post only from members
- Message-id: <19980322161156H.nagai@xxxxxxxxxxxx>
- X-mail-count: 04929
- X-mailer: Mew version 1.92 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
永井@シリウスです。
現在、LinuxJapan に載っていた CD-ROM(交換品)からインストー
ルした Debian-1.3.1 を使用しています。ここに入っている
bash2.0-3 なんですが、どうも、ある特定の環境変数をシェルスク
リプトで操作するときに SegFault するので、お聞きしたいと思い
ます。
****************************
* 現象
****************************
環境変数LANGがja_JP.EUCなどと設定されていて、exportしてあ
ります。
>{nagai}$ echo $LANG
>ja_JP.ujis
この状態で、次のような内容のスクリプトbash-testを用意します。
>{nagai}$ cat bash-test
>#!/bin/bash
>unset LANG
内容は単純で、単にLANGをunsetするだけです。このスクリプトを
起動すると、以下のようになります。
>{nagai}$ ./bash-test
>Segmentation fault
いろいろ状況をかえてためしてみましたが、どうやら、「LANGが
設定されていてexportされているときに、LANGをスクリプト中で
unsetする」と、起きるようです。手入力でunsetしても SegFault
はおきません。
また、これはmuleのshellモード中でunsetした時にも起こります。
(muleのshellモードは非対話モード、ということでしょうか?)
****************************
* 使用環境
****************************
bashのバージョン出力は以下のようです。
>{nagai}$ bash --version
>GNU bash, version 2.00.0(1)-release (i586-debian-linux)
>Copyright 1996 Free Software Foundation, Inc.
パッケージは bash_2.0-3.debを使用しています。
この現象は私の環境固有のものなのか、それともWell-Knownな
現象でしょうか?
////////////////////////////////////////////////
Toyohiko Nagai <nagai@xxxxxxxxxxxx>
PGP Key fingerprint
F2 40 A5 42 F6 49 65 FF 09 B0 B3 77 5F 2A F6 F7
////////////////////////////////////////////////