Bash 환경 변수가 설정되지 않았습니다.

Bash 환경 변수가 설정되지 않았습니다.

Bash 스크립트를 사용하여 AWS CLI를 구성하려고 합니다. 내 스크립트에 다음이 있는데 값이 설정되지 않았습니다. 변수 이름을 에코하면 빈 줄만 표시됩니다.

스크립트 코드

export AWS_ACCESS_KEY_ID=<key>

export AWS_SECRET_ACCESS_KEY=<secret_key>

export AWS_DEFAULT_REGION=<region>

답변1

뿌리:bash 스크립트 실행과 소싱의 차이점은 무엇입니까

짧은 대답: 조달은 현재 쉘 프로세스에서 명령을 실행합니다. Execute는 새로운 쉘 프로세스에서 명령을 실행합니다.

자세한 내용은 원본 기사를 참조하세요.답변

source다음 예에서는 실행 스크립트와 ing 스크립트의 차이점을 보여줍니다.

$ cat a.sh
export AWS_ACCESS_KEY_ID=key
export AWS_SECRET_ACCESS_KEY=secret_key
export AWS_DEFAULT_REGION=region
$ ./a.sh 
$ echo $AWS_ACCESS_KEY_ID

$ source a.sh 
$ echo $AWS_ACCESS_KEY_ID
key
$ 

관련 정보