shell에서 변수의 scope.
글쓴이: moonzoo / 작성시간: 화, 2004/04/27 - 2:46오후
예를 들어 A.sh B.sh C.sh이 있다고 가정할 때
A의 변수 선언부가 다음과 같다고 하자면
var1="aaa" var2="bbb" var3="ccc" var4="ddd" var5="eee"
B.sh C.sh에서도 위와 똑같은 변수들 ( A.sh과 공유하는 것은 아님)
정의하고 사용할 필요가 있을 때..
저 공통부분을 A.sh B.sh C.sh 에 각각 기술하는 것 말고
좀 편한 방법이 없을까요?
간단히 init.sh 를 만들어서 저 공통부를 넣고
A.sh B.sh C.sh 에서 각각 init.sh를 호출했는데.
역쉬나^^ 안되더군요.. 아마도 init.sh이 자식쉘이 돼서 겠지요.
좋은 방법이 있을 까요?
Forums:
source init.sh 하면 되지 않을까요.--feanor
source init.sh 하면 되지 않을까요.
--feanor
..
source 가 어떤 기능을 하죠?
제 쉘에서는 안먹는데요..참고로 HP unix.
source 는 csh, bash 에서 사용하는 것이며,sh, b
source 는 csh, bash 에서 사용하는 것이며,
sh, bash 에서는 source 대신 "." 하나만 사용하면 됩니다.
---
http://coolengineer.com
쉘에서
캬~ 멋집니당 ^^ 점하나만 찍으면 되는 거군요~
답변 감사합니다.
댓글 달기