[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:13659] language-env
はじめまして。石岡と申します。
よろしくお願いします。
BTS に行ったほうがいいのかもしれませんが、
まずこちらに投稿してみます。
sid で language-env がアップグレードされたようですので
試してみたところ、bash を login シェルとして起動した時に
.bashrc を読み込まないようになってしまいました。
これはバグですよね……?
dot.bash_profile の、
> # ただし、すでに .bash_profile が .bashrc を実行していたら、
> # 複重しては実行しない。
> if [ -z "$LANG" ]
> then
> . ~/.bashrc
> fi
の部分ですが、ちょっと試してみたところ、
bash が実行されたときにはデフォルトで LANG=C が設定されているようですので、
.bashrc が実行されたかどうかに関わらず、
.bash_profile から .bashrc が読み込まれることがない状態に
なっていると思います。
禁止しようとしている状況がよく理解できていませんので、
これでいいのかどうかわかりませんが、
.bashrc で export BASHRC_DONE=YES としておいて、
.bash_profile では if [ -z "$BASHRC_DONE" ] とすると、
意図している挙動になるのではないでしょうか。
hoge:~$ dpkg -l bash
ii bash 2.04-9 The GNU Bourne Again SHell
-- System Information
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux onion 2.4.1 #1 SMP Wed Feb 7 13:22:30 JST 2001 i686
Versions of packages language-env depends on:
ii locales 2.2.1-1 GNU C Library: National Language (
ii perl-5.005 [perl5] 5.005.03-7.1 Larry Wall's Practical Extracting
ii perl-5.6 [perl5] 5.6.0-6.2 Larry Wall's Practical Extracting
------------------------------------------------------------
石岡信寛 Email ishioka@xxxxxxxxxxxx