

 AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. [Pelajari selengkapnya](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Bekerja dengan Variabel Lingkungan Kustom di AWS Cloud9 IDE
<a name="env-vars"></a>

 AWS Cloud9 Integrated Development Environment (IDE) mendukung pengaturan variabel lingkungan kustom. Anda dapat mengatur variabel lingkungan kustom di AWS Cloud9 IDE dengan cara berikut.
+  [Tetapkan Variabel Lingkungan Kustom Tingkat Perintah](#env-vars-command-level) 
+  [Tetapkan Variabel Lingkungan Pengguna Kustom di \~/.bash\_profile](#env-vars-bash-profile) 
+  [Tetapkan Variabel Lingkungan Kustom Lokal](#env-vars-local) 
+  [Tetapkan Variabel Lingkungan Pengguna Kustom di \~/.bashrc](#env-vars-bashrc) 
+  [Mengatur Variabel Lingkungan Kustom dalam Daftar ENV](#env-vars-env-list) 

## Atur Variabel Lingkungan Kustom Tingkat Perintah
<a name="env-vars-command-level"></a>

Anda dapat mengatur variabel lingkungan kustom tingkat perintah saat Anda menjalankan perintah di lingkungan AWS Cloud9 pengembangan Anda. Untuk menguji perilaku ini, buat file bernama `script.sh` dengan kode berikut:

```
#!/bin/bash

echo $MY_ENV_VAR
```

Jika Anda menjalankan perintah berikut, terminal menampilkan `Terminal session`:

```
MY_ENV_VAR='Terminal session' sh ./script.sh
```

Jika Anda mengatur variabel lingkungan kustom dengan menggunakan beberapa pendekatan yang dijelaskan dalam topik ini, maka ketika Anda mencoba untuk mendapatkan nilai variabel lingkungan kustom, pengaturan ini akan diprioritaskan di atas yang lainnya.

## Atur Variabel Lingkungan Pengguna Kustom di \~/.bash\_profile
<a name="env-vars-bash-profile"></a>

Anda dapat mengatur variabel lingkungan pengguna khusus dalam file `~/.bash_profile` di lingkungan Anda. Untuk menguji perilaku ini, tambahkan kode berikut ke file `~/.bash_profile` di lingkungan Anda:

```
export MY_ENV_VAR='.bash_profile file'
```

Jika Anda kemudian menjalankan `sh ./script.sh` dari baris perintah, terminal menampilkan `.bash_profile file`. (Ini mengasumsikan Anda membuat file `script.sh` seperti yang dijelaskan sebelumnya.)

## Atur Variabel Lingkungan Kustom Lokal
<a name="env-vars-local"></a>

Anda dapat mengatur variabel lingkungan kustom lokal dalam sesi terminal dengan menjalankan perintah ** `export` **. Untuk menguji perilaku ini, jalankan perintah berikut di sesi terminal:

```
export MY_ENV_VAR='Command line export'
```

Jika Anda kemudian menjalankan `sh ./script.sh` dari baris perintah, terminal menampilkan `Command line export`. (Ini mengasumsikan Anda membuat file `script.sh` seperti yang dijelaskan sebelumnya.)

Jika Anda mengatur variabel lingkungan kustom yang sama dengan perintah ** `export` ** dan dalam file `~/.bash_profile` Anda, maka ketika Anda mencoba untuk mendapatkan nilai variabel lingkungan kustom, pengaturan perintah ** `export` ** akan diprioritaskan.

## Atur Variabel Lingkungan Pengguna Kustom di \~/.bashrc
<a name="env-vars-bashrc"></a>

Anda dapat mengatur variabel lingkungan pengguna khusus dalam file `~/.bashrc` di lingkungan Anda. Untuk menguji perilaku ini, tambahkan kode berikut ke file `~/.bashrc` di lingkungan Anda:

```
export MY_ENV_VAR='.bashrc file'
```

Jika Anda kemudian menjalankan `sh ./script.sh` dari baris perintah, terminal menampilkan `.bashrc file`. (Ini mengasumsikan Anda membuat file `script.sh` seperti yang dijelaskan sebelumnya.)

Jika Anda mengatur variabel lingkungan kustom yang sama dengan perintah ** `export` ** dan dalam file `~/.bashrc` Anda, maka ketika Anda mencoba untuk mendapatkan nilai variabel lingkungan kustom, pengaturan perintah ** `export` ** akan diprioritaskan.

## Atur Variabel Lingkungan Kustom dalam Daftar ENV
<a name="env-vars-env-list"></a>

Anda dapat mengatur variabel lingkungan kustom dalam daftar **ENV** pada tab **Jalankan**.

Untuk menguji perilaku ini, lakukan hal berikut:

1. Pada bilah menu, pilih **Jalankan**, **Jalankan Konfigurasi**, **Jalankan Konfigurasi Baru**.

1. Di tab **[Baru] - Diam**, Pilih **Runner: Otomatis**, lalu pilih **Shell script**.

1. Pilih **ENV**, dan kemudian ketikkan `MY_ENV_VAR` untuk **Nama** dan `ENV list` untuk **Nilai**.

1. Untuk **Perintah**, ketikkan `./script.sh`.

1. Pilih tombol **Jalankan**. Tab runner menampilkan `ENV list`. (Ini mengasumsikan Anda membuat file `script.sh` seperti yang dijelaskan sebelumnya.)

Jika Anda mengatur variabel lingkungan kustom yang sama dalam file `~/.bash_profile` Anda, dengan perintah ** `export` **, dalam file `~/.bashrc` Anda, dan dalam daftar **ENV**, maka ketika Anda mencoba untuk mendapatkan nilai variabel lingkungan kustom, pengaturan file `~/.bash_profile` mengambil prioritas pertama, diikuti dengan pengaturan perintah ** `export` **, pengaturan file `~/.bashrc`, dan pengaturan daftar **ENV**.

**catatan**  
Daftar **ENV** adalah satu-satunya pendekatan untuk mendapatkan dan mengatur variabel lingkungan kustom dengan menggunakan kode, terpisah dari shell script.