[완료] .bashrc가 안 먹는 문제 좀 봐주세요.
검색 등을 통해서 알아낸 확인해 봐야 할 것들을 정리하면 다음과 같은 환경입니다.
==================================================
SHELL$ uname -srvmo
Linux 2.6.18-5-amd64 #1 SMP Thu May 31 23:51:05 UTC 2007 x86_64 GNU/Linux
SHELL$ whoami
JohnDoe
SHELL$ cat /etc/passwd | grep ^JohnDoe
JohnDoe:x:1001:100::/home/JohnDoe:/bin/sh
SHELL$ /bin/sh --version #제 쉘이 bash가 맞는지 확인해봤습니다.
GNU bash, version 3.1.17(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
SHELL$ ls -al /home/JohnDoe/.bash* #어떤 답변에서 권한 문제를 언급하셔서
-rw------- 1 JohnDoe users 3893 2007-10-09 23:37 /home/JohnDoe/.bash_history
-rw-r--r-- 1 JohnDoe users 220 2007-09-27 02:12 /home/JohnDoe/.bash_logout
-rw-r--r-- 1 JohnDoe users 414 2007-09-27 02:12 /home/JohnDoe/.bash_profile
-rw-r--r-- 1 JohnDoe users 2304 2007-10-09 23:37 /home/JohnDoe/.bashrc
SHELL$ source .bash_profile #이걸 해결하면 되지 않을까 싶은데요. -_-;;
-sh: `_debconf-show': not a valid identifier
==================================================
.bashrc가 안 먹는 문제를 어떻게 해결할 수 있을까요?
(혼자 사용하는 기계가 아니고 리눅스에 그다지 능숙한 편이 아니라서 가능하면 쉬운 해결책을 주시면 크게 감사하겠습니다.)
bash면 /bin/sh 말고
bash면 /bin/sh 말고 /bin/bash로 실행하세요. :>
세상에 뭐 이런 해결책이...
잘 됩니다.
감사합니다.
더불어 뭐가 문제였는지 아직도 어리둥절합니다.
히~~ sh 하고 bash 하곤
히~~
sh 하고 bash 하곤 서로 다르죠
그래서 확인해 봤더니
/bin/sh 은 /bin/bash의 link였습니다.
========================================
SHELL$ /bin/sh --version
GNU bash, version 3.1.17(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
========================================
요것만 믿고 당연히 동일한 놈이려니 생각한 제 짧음이...
그래도 다르긴
그래도 다르긴 다릅니다 :)
자기가 무슨 이름으로 실행되었는지에 따라서 행동을 결정하거든요.
sh로 실행하면 기본적으로 .bashrc도 읽지 않습니다.
manpage를 보면 다음과 같은 말이 있습니다.
이런 예는 생각보다 많아요. vim과 rvim, vimdiff
가장 대표적인 예로 busybox를 들 수 있겠네요.
댓글 달기