

 AWS Cloud9 non è più disponibile per i nuovi clienti. I clienti esistenti di AWS Cloud9 possono continuare a utilizzare il servizio come di consueto. [Ulteriori informazioni](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utilizzo di variabili di ambiente personalizzate nell' AWS Cloud9 IDE
<a name="env-vars"></a>

L' AWS Cloud9 Integrated Development Environment (IDE) supporta l'impostazione di variabili di ambiente personalizzate. È possibile impostare variabili di ambiente personalizzate nell' AWS Cloud9 IDE nei seguenti modi.
+  [Impostazione delle variabili di ambiente personalizzate a livello di comando](#env-vars-command-level) 
+  [Impostazione delle variabili di ambiente utente personalizzate in \$1/.bash\$1profile](#env-vars-bash-profile) 
+  [Impostazione delle variabili di ambiente personalizzate locali](#env-vars-local) 
+  [Impostazione delle variabili di ambiente utente personalizzate in \$1/.bashrc](#env-vars-bashrc) 
+  [Impostazione delle variabili di ambiente personalizzate nell'elenco ENV](#env-vars-env-list) 

## Impostazione delle variabili di ambiente personalizzate a livello di comando
<a name="env-vars-command-level"></a>

È possibile impostare variabili di ambiente personalizzate a livello di comando mentre si esegue un comando nell'ambiente di AWS Cloud9 sviluppo. Per testare questo comportamento, crea un file con il nome `script.sh` con il seguente codice:

```
#!/bin/bash

echo $MY_ENV_VAR
```

Se esegui il comando seguente, il terminale visualizza `Terminal session`:

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

Se imposti la variabile di ambiente personalizzata utilizzando i diversi approcci descritti in questo argomento, quando tenti di ottenere il valore della variabile questa impostazione acquisisce la priorità su tutte le altre.

## Impostazione delle variabili di ambiente utente personalizzate in \$1/.bash\$1profile
<a name="env-vars-bash-profile"></a>

Puoi impostare le variabili di ambiente utente personalizzate nel file `~/.bash_profile` nell'ambiente. Per testare questo comportamento, aggiungi il seguente codice al file `~/.bash_profile` nell'ambiente:

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

Se si esegue quindi `sh ./script.sh` dalla riga di comando, il terminale mostra `.bash_profile file`. In questo caso, si presume che tu abbia creato il file `script.sh` come descritto in precedenza.

## Impostazione delle variabili di ambiente personalizzate locali
<a name="env-vars-local"></a>

Puoi impostare le variabili di ambiente personalizzate locali in una sessione del terminale eseguendo il comando ** `export` **. Per testare questo comportamento, esegui il comando in una sessione del terminale:

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

Se si esegue quindi `sh ./script.sh` dalla riga di comando, il terminale mostra `Command line export`. In questo caso, si presume che tu abbia creato il file `script.sh` come descritto in precedenza.

Se imposti la stessa variabile di ambiente personalizzata con il comando ** `export` ** e nel file `~/.bash_profile`, quando tenti di ottenere il valore della variabile di ambiente personalizzata, l'impostazione del comando ** `export` ** acquisisce priorità.

## Impostazione delle variabili di ambiente utente personalizzate in \$1/.bashrc
<a name="env-vars-bashrc"></a>

Puoi impostare le variabili di ambiente utente personalizzate nel file `~/.bashrc` nell'ambiente. Per testare questo comportamento, aggiungi il seguente codice al file `~/.bashrc` nell'ambiente:

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

Se si esegue quindi `sh ./script.sh` dalla riga di comando, il terminale mostra `.bashrc file`. In questo caso, si presume che tu abbia creato il file `script.sh` come descritto in precedenza.

Se imposti la stessa variabile di ambiente personalizzata con il comando ** `export` ** e nel file `~/.bashrc`, quando tenti di ottenere il valore della variabile di ambiente personalizzata, l'impostazione del comando ** `export` ** acquisisce priorità.

## Impostazione delle variabili di ambiente personalizzate nell'elenco ENV
<a name="env-vars-env-list"></a>

Puoi impostare le variabili di ambiente personalizzate nell'elenco **ENV** della scheda **Run (Esegui)**.

Per testare questo comportamento, procedi come indicato di seguito:

1. Nella barra dei menu, selezionare **Run (Esegui)**, **Run Configurations (Configurazioni esecuzione)**, **New Run Configuration (Nuova configurazione esecuzione)**.

1. Nella scheda **[New] - Idle ([Nuovo] - inattivo)**, selezionare **Runner: Auto (Esecuzione: auto)** e **Shell script (Script shell)**.

1. Selezionare **ENV**, quindi digitare `MY_ENV_VAR` per **Name (Nome)** ed `ENV list` per **Value (Valore)**.

1. Per **Command (Comando)**, digitare `./script.sh`.

1. Scegliere il pulsante **Run (Esegui)**, la scheda dell'esecuzione mostra `ENV list`. In questo caso, si presume che tu abbia creato il file `script.sh` come descritto in precedenza.

Se imposti la stessa variabile di ambiente personalizzata nel file `~/.bash_profile`, con il comando ** `export` **, nel file `~/.bashrc` e nell'elenco **ENV**, quando tenti di ottenere il valore della variabile di ambiente personalizzata, l'impostazione del file `~/.bash_profile` acquisisce la prima priorità, seguita dall'impostazione del comando ** `export` **, dall'impostazione del file `~/.bashrc` e dall'impostazione dell'elenco **ENV**.

**Nota**  
L'elenco **ENV** rappresenta l'unico approccio per ottenere e impostare le variabili di ambiente personalizzate tramite codice, separatamente da uno script della shell.