Variáveis de ambiente do Bash não configuradas [duplicadas]

0

Estou tentando configurar o AWS CLI usando um script bash. Eu tenho o abaixo no meu script e não irá definir os valores. Quando eu ecoo os nomes das variáveis, apenas mostra uma linha em branco.

código de script

export AWS_ACCESS_KEY_ID=<key>

export AWS_SECRET_ACCESS_KEY=<secret_key>

export AWS_DEFAULT_REGION=<region>
    
por Josh Kirby 15.08.2018 / 15:14

1 resposta

0

Superuser: what-is-the-difference-between-executing-a-bash-script-vs-sourcing-it

Short answer: sourcing will run the commands in the current shell process. executing will run the commands in a new shell process.

Mais informações na pergunta / resposta original

O exemplo abaixo mostra a diferença entre executar o script e source it:

$ 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
$ 
    
por 15.08.2018 / 15:21

Tags