이 문제의 답은
http://stackoverflow.com/questions/255414/why-doesnt-cd-work-in-a-bash-shell-script
에 있다.
요약 하면 shell script 상에서 실행 되는 로직은 sub shell에서 동작 하는 것이므로
현재 shell의 cd 로 위치는 바뀌지 않는다
바꾸려면 차라리
사용자 계정의 .bashrc 설정 파일에서
alias proj="cd /home/tree/projects/java"
와 같이 alias 를 걸고
script에서는
. proj와 같이 실행 시켜주면 된다.
'Linux Unix' 카테고리의 다른 글
[ Linux ] bad interpreter: No such file or directory (0) | 2013.07.14 |
---|---|
[ Linux ] 특정 port 를 점유하고 있는 process 확인 (0) | 2013.05.30 |
[ Linux ] 계정 생성 스크립트 (0) | 2013.03.15 |
[ Linux ] wc 사용법 (0) | 2013.02.17 |
[ Linux ] touch 명령어 사용법 (0) | 2013.02.15 |
댓글