[완료] bash 변수 공유 문의

artop0420의 이미지

bash로 짜고 있습니다.

1.bash 와 2.bash의 변수를 공유하고 싶은데요.
많은 언어를 접해본건 아니지만, php 같은 경우에도 include를 하면 변수를 공유해서 출력하던데,
bash에서도 비슷한 개념이겠다 생각했는데 안되네요...ㅎㅎ

제가짠게
1.bash에는

#!/bin/bash
 
a="test"
bash 2.bash

2.bash에는

#!/bin/bash
 
echo $2

이렇게 했습니다.ㅎㅎㅎ 실행해보니 암것도 없네요.ㅎ.ㅎ
제가 원하는 기능은 1.bash에서 a라는 변수를 지정하
2.bash에서는 1.bash에서 지정한 a를 출력시키는 건데
bash에서 가능할까요?

익명 사용자의 이미지

1.bash에서 a="test" 를 export a="test"로 바꾸시고
2.bash에서 echo $2를 echo $a로 바꿔주세요.

artop0420의 이미지

ㅎㅎㅎ 됩니다~ 감사해요~

--- 나는요? ---

리눅스와 솔라리스 그리고 윈도우의 껍데기만 맛보고 있습니다.

Prentice의 이미지

bash 2.bash $b $a

이런 식으로 두 번째 파라미터인 $2를 출력해서 $a속의 값이 나오게 하는 걸 바라신 건가요?