변수 내보내기

변수 내보내기

변수를 내보내는 스크립트 하나와 변수를 읽는 두 번째 스크립트가 있습니다.

스크립트1:

var1=abc
export var1
./script2

스크립트2:

echo $var1

물론 변수는 var1script2에서 액세스할 수 있습니다("abc" 반환). 이제 script1에서 script2 호출을 제거하고("export var1" 줄은 script1의 마지막 줄입니다) 다음과 같이 스크립트 호출을 다른 스크립트로 이동합니다.

스크립트3:

./script1
./script2

var1변수는 더 이상 script2에서 사용할 수 없습니다. 왜 그런가요?

관련 정보