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
$ 

おすすめ記事