[path 지정 질문입니다]
글쓴이: price / 작성시간: 목, 2004/03/18 - 3:36오후
Quote:
[root@server skel]# cat .bash_profile | more
# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
[root@server skel]#
사용자의 mysql 지정을 위해 살펴본 내용입니다.
PATH=$PATH:$HOME/bin 이 내용 아래 다음과 같이 설정
Quote:
PATH=$PATH1:/usr/local/mysql/bin
그런데 책에서 보니 이것도 있더라구요
Quote:
BASH_ENV=$HOME/.bashrc
이것의 지정의미가 뭔지 알고 싶습니다.
이제 리눅스를 시작하다 보니 궁금한 것이 참으로 많네요... ^^;
Forums:
무엇을 물어보고 싶은지가 분명하게 들어나 있지않군요.제목으로는 Pat
무엇을 물어보고 싶은지가 분명하게 들어나 있지않군요.
제목으로는 Path가 지정되는것에 관련된 질문이지만 갑자기 MySQL 이야기를
꺼내시더니 책 내용으로...
먼저 자신이 질문하고 싶은 것이 무엇인지 생각을 하시고 그에 맞게 분류를 해서
질문을 올려주셨으면하는 부탁을 드립니다.
이렇게 질문을 하면 답변은 export로 지정된 환경변수를 내부에서 사용할 때는 앞에
'$'를 붙여서 사용합니다. PATH=/bin:/usr/bin 으로 이전에 선언이 되어있고
export PATH가 지정되어있었다면 다른 스크립트에서 이 값을 사용할 때 앞에 '$'를
붙여서 $PATH라고 지정을합니다.
# env
를 해보면 지정되어있는 환경변수들이 출력이 됩니다. 질문하신 PATH=$PATH:/usr/local/bin
의 경우 이렇게 선언한 이후에
export PATH
를 해주면 이후에 env를 해보면 PATH가 /bin:/usr/bin:/usr/local/bin 으로
변한것을 알 수가 있을 겁니다.
MySQL에 스크립트에서 $PATH1이 지정되어있다면 이전 스크립트나 상단에
PATH1에 대한 지정이 있을겁니다. 만일 이것이 지정되어있지 않다면 $PATH1은
아무것도 출력되지 않으므로 단순하게 PATH=/usr/local/bin으로 대치가 됩니다.
라고 답변을 달 수가 있겠네요.
질문 내용의 두번째는 첫번째와 연결해서 다음과 같이 질문하면 되지 않을까
싶네요.
라고 질문을 했다면 이것에 대한 답변은...
위에서도 설명했듯이 스크립트에서는 변수를 선언하고 그것을 이용할 수 있게
할 수가 있습니다. 문의하신 BASH_ENV=$HOME/.bashrc라는 것은 env에서도
확인 할 수가 있습니다. 즉, 이것은 환경변수로 다른 스크립트나 프로그램이 동작을
할때 참조할 수 있는 변수입니다.
간단하게
# echo $BASH_ENV
하면 현재 BASH_ENV라는 환경변수가 잡혀있다면 그 값을 출력하고 만일 환경
변수가 잡혀있지 않다면 아무것도 출력하지 않을 겁니다.
이 환경변수들은 각 프로그램이 실행될때 필요한 값들을 저장하고 있다가 그 프로그램이
실행되면 그 값을 찾아서 사용할 수 있도록 하기위해서 지정해 놓는것입니다.
BASH_ENV에 붙어있는 $HOME도 이미 다른 스크립트에서 지정되어서 사용이
가능하기 때문에 $HOME으로 사용을 한것입니다.
$HOME에 무엇이 들어가 있는지 확인해 보려면
# echo $HOME
로 확인해 볼 수 있습니다.
라고 답변이 달릴 것입니다.
앞으로 질문을 올려주실 때에는 어떤것에 대한 질문인지 그리고 질문이 여러개라면
그것들을 분류해서 답변을 다는 사람들이 그것에 맞는 답변을 올릴 수 있도록 조금만
신경써주셨으면하는 부탁을 드립니다.
------------------------------
좋은 하루 되세요.
답변 감사합니다...........정신 없이 글을 적다보니 그렇게
답변 감사합니다...........
정신 없이 글을 적다보니 그렇게 된것 같네요.......
담부터 구분이 확실이 되게 질문을 하도록 하겠습니다.
답변에 있는 내용이 제가 원하는거 맞습니다. ^^*
감사하고요...즐거운 주말 되세요.........
p.s: 예비군 마지막이라고 너무 훈련을 고되게 시키는듯...ㅜㅜ 그래도 올해가 마지막이라...........^^;(그냥 저의 한탄이었습니다)
[ShadowMind_Angels]
배움의 길은 멀고도 험하군요..............
진정한 배움의 길이란 ★━────
댓글 달기