[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:11981] Re: alias in .bash_profile
こんにちは。島田です。
On Sat, 16 Jan 1999 23:28:33 +0900
Akira Yoshizawa <coolbmx@xxxxxxxxxxxx> wrote:
> aliasを使いたくて、.bash_profileに alias rm="rm -i"
> など書いています。これはXを使わないでコンソールで使っている
> 分には正しく動作しているようですが、
> xinitでXを立ち上げてktermとかで出したコンソール
> 上では、このエイリアスはきいてないようです。wで見ても
もうリプライが付いていますが、man にも書いてあるとおり、.bash_profile
はログイン・シェルとして bash を起動したときに読まれ、.bashrc はそれ以外
の時に bash を起動したときに読まれます。
Debian GNU/Linux 2.0 をインストールしたとき、root でログインすると、
root のホーム・ディレクトリの .bash_profile は次のようになっていました
(その後編集してありますが)。
それを、一般ユーザでログインするときのために、普段使う一般ユーザ・アカ
ウントのホーム・ディレクトリにコピーして編集して使っています。
----- .bash_profile -----
# ~/.bash_profile: executed by bash(1) for login shells.
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/usr/games
export PATH
mesg n
-------------------------
シェル・スクリプトはまだ初心者なのですが、上の、
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
という文がポイントです。
ホーム・ディレクトリに .bashrc ファイルが存在すればそれを読み込みなさい
という意味です。
つまり、こうしておけば、ログイン時に 1 回しか実行しなくていい設定は
.bash_profile に書いておき、ログインしたときもそれ以外の時もとにかく bash
を起動するたび(たとえば kterm が動き始めたときとか)にいつでも設定してほし
い内容は .bashrc に書いておけばすみます。
----- .bashrc -----
# ~/.bashrc: executed by bash(1) for non-login shells.
export PS1='\h:\w\$ '
umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
export LS_OPTIONS='--color=auto -F'
eval `dircolors`
alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
--------------------
----------------------------------------------------------------------
Mail: shimaden@xxxxxxxxxxx
Home Page: http://www.annie.ne.jp/~shimaden/
島田博幸
Hiroyuki Shimada
----------------------------------------------------------------------