4 TEST_VAR 변수를 export 키워드로 선언하고 print_var.sh 파일을 다시 실행합니다.
터미널 |
gilbut@ubuntu2404:~/script$ export TEST_VAR="variable exported!" gilbut@ubuntu2404:~/script$ ./print_var.sh TEST_VAR: variable exported! |
export 키워드로 선언한 변수는 새로 실행된 스크립트 내에서 유효합니다. 이처럼 export로 선언한 변수는 셸에서 스크립트를 실행할 때도 적용되지만, 셸에서 다른 실행 파일을 실행할 때도 적용됩니다. 또한, 스크립트에서 다른 실행 파일이나 다른 스크립트를 실행할 때도 적용됩니다. 이미 실행된 실행 파일이나 스크립트가 다른 실행 파일이나 스크립트를 또 실행해도 마찬가지입니다. export로 선언한 변수는 앞으로 계속 사용될 수 있도록 선언한다는 의미로 볼 수 있습니다.