
변수를 내보내는 스크립트 하나와 변수를 읽는 두 번째 스크립트가 있습니다.
스크립트1:
var1=abc
export var1
./script2
스크립트2:
echo $var1
물론 변수는 var1
script2에서 액세스할 수 있습니다("abc" 반환). 이제 script1에서 script2 호출을 제거하고("export var1" 줄은 script1의 마지막 줄입니다) 다음과 같이 스크립트 호출을 다른 스크립트로 이동합니다.
스크립트3:
./script1
./script2
이 var1
변수는 더 이상 script2에서 사용할 수 없습니다. 왜 그런가요?