> # というより、bashのマニュアルは読んだのですか?
確かに読んでませんでしたので、勉強しました。
.bashrcを3ファイルに分解し、今度は、~の下に用意しました。
(日付、時間省略、実行権は無くても良いのでしょうか?)
-rw-r--r-- 1 Administ なし .aliases
-rw-r--r-- 1 Administ なし .bas_profile
-rw-r--r-- 1 Administ なし .bash_history
-rw-r--r-- 1 Administ なし .bashrc
Windows 2000のアイコンからcygwinアイコンを実行しました。
やはり何も実行されていません。
後でshコマンドで実行してみると、
$ sh .bas_profile
$ sh .bashrc
Hello test
[: cygwin: unknown operand
$ sh .aliases
alias: not found
alias: not found
alias: not found
alias: not found
となります。
各ファイルの内容は、下記のとおりです。
何が悪いのか、さっぱり判りません。
よろしくお願いします。
$ cat .aliases
# define aliases
alias ls="ls --color=auto"
alias la="ls -aF"
alias ll="ls -alF"
alias h="history"
$ cat .bas_profile
LOGIN_SHELL=true
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
$ cat .bashrc
echo Hello test
export SHELL=/bin/bash
export HOME=/home/test
export TMPDIR=/tmp
export TZ=JST-09
export MAKE_MODE=unix
PATH=/usr/local/sbin:/usr/sbin:/sbin:.:~/bin
PATH=/usr/local/bin:/usr/X11R6/bin:/usr/bin:/bin:$PATH
PAGER=less
JLESSCHARSET=japanese-sjis
export PATH PAGER JLESSCHARSET
PS1="\! \H:\u> "
if [ -n ${DISPLAY} ]; then
export DISPLAY=localhost:0.0
fi
if [ !-n "${TERM}" ]; then
TERM=cygwin
fi
|