: bash 쉘에서 전체 경로를 보여주는 팁입니다..
: 기본은 현재 디렉토리 밖에 prompt에 안보이져..
: /etc/bashrc 파일을 조금 손보면 됩니다.
: 여기에 있는 질문과 답을 참고로 해서 고쳤어여..
: 다 아시나..쩝~!
: cshrc 에서는
: alias setprompt 'set prompt="[`hostname`:$cwd]# "'
: alias cd 'cd !*; setprompt'
:
: setprompt
: 이런씩으로 하면 되는데여..bash에서도 전체 경로를 prompt
: 상에 나오게 하려면..
:
: /etc/bashrc 에
:
: PS1="[$(hostname):$(pwd)]#"
: 라고 적어주니면 됩니다..그럼
: [ahn:/root]# 이런씩으로 표기가 됩니다..
: "다음이나([) "전에 (]#)는 그냥 출력 되는거고여..
: $ 다음에 (명령어) 를 적어주시면 자신에 맞게 쓸수가
: 있겠져..
;
: 다 아시겠지만 저같은 초보를 위해서..적어 봤어여..
: 이상~! 1전짜리 팁이였읍니다..*
*
흠 $()는 안의 명령을 실행시킨값을 인자로 넣어버리죠.
이런일은 없을지는 모르겠지만 hostname과 pwd명령이 없으면.
말짱 황입니다. (하지만 이런일은 거의 없겠죠. 기본명령어니..)
이방법 보다는 shell에서도 기본으로 이런 인자들을 지원 합니다.
일반적인 리눅스 배포판의 프롬프트 세팅은 다음과 같습니다.
[u@h W]$
여기서 W 가 현재 디렉토리만 보여주는 것이죠.
현재 디렉토리의 전체 경로를 보일려면 w로 바꾸면 됩니다.
export PS1="[u@h w]$"
을 치면 바로 확인할수 있습니다.
그럼. 냠.--University of Ulsan
CIC, Object Oriented Software Engineering LAB
Young-Ho,Cha <ganadist at dacome.co.kr>