쉘스크립트로 경로바꾸는것좀 알려주세요...
글쓴이: 불꽃남자 / 작성시간: 목, 2007/06/07 - 12:01오후
#!/bin/sh
workdir="/usr/local/bea/user_projects/domains/mydomain/applications/DefaultWebApp/"
cd $workdir
쉘스크립틍안에 이런식으로 작성해 두었는데
쉘스크립트를 실행시키면 경로가 변경되어지지 않는데...
그이유가 무엇인지...
다른 실행파일을 지정해서 실행하면 실행이 이루어 지는데..
스크립트에 이상은 없는것같고...
경로도 이상이 없는데...
무슨이유에서 경로가 변경이 대어지지 않는지 좀 알려주세요ㅠㅠ
Forums:
보통 스크립트는
보통 스크립트는 새로운 셸을 생성해서 그 안에서 작업을 합니다.
그러므로 해당 스크립트가 종료되면 스크립트를 실행하던 원래의 환경으로 돌아가게 되죠.
때문에 스크립트에서 정의 했던 변수들도 날아갑니다.
source 로 실행하면 현재 셸에서 작업하게 됩니다. 그래서 스크립트가 종료되어도 변수가 보존되죠.
-----------------
한글을 사랑합니다.
-----------------
한글을 사랑합니다.
그럼 어떻게
그럼 어떻게 사용해야 경로를 변경할수 있는건가요??
부탁드립니다.
lovian*님이 마지막에
lovian*님이 마지막에 쓰셨듯이..
또는 아래 내용을 ~/.bashrc 에 적어주시면 quickcd 라는 명령어로 사용하시면 됩니다.
또는 $workdir 변수를 ~/.bashrc 에 넣으셨다면
cd $wordir 하시면 됩니다.
$Myoungjin_JEON=@@=qw^rekcaH lreP rehtonA tsuJ^;$|++;{$i=$like=pop@@;unshift@@,$i;$~=18-length$i;print"\r[","~"x abs,(scalar reverse$i),"~"x($~-abs),"]"and select$good,$day,$mate,1/$~for 0..$~,-$~+1..-1;redo}
아까...어뜨케 하다가
아까...어뜨케 하다가 한번은 됐었는데...
다시 나갔다 들어오니 안돼네요ㅠㅠ
제가 뭘 잘못또 건들인것인지...
다시한번만 정확한 설명 부탁드립니다...ㅠㅠ
죄송해요..
아~ 이제
아~ 이제 대었습니다^^;;;
감사합니다...
댓글 달기