Menu
Coddy logo textTech

Impostare una variabile

Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 62 di 82.

Hai imparato a visualizzare le variabili d’ambiente, ma puoi anche crearne di tue. Per impostare una variabile nella sessione corrente della shell, usa la sintassi di assegnazione senza spazi attorno al segno di uguale:

MY_NAME="Alice"

Il nome della variabile è a sinistra e il valore è a destra. Una volta impostata, puoi accedervi usando il prefisso $:

echo $MY_NAME

Questo produce Alice.

Nota che non ci sono spazi intorno al segno =. Questo è importante perché gli spazi causerebbero un errore. La shell interpreterebbe MY_NAME = "Alice" come un tentativo di eseguire un comando chiamato MY_NAME con degli argomenti.

Puoi usare le variabili per memorizzare qualsiasi valore di testo, inclusi percorsi o impostazioni di configurazione:

PROJECT_DIR="/home/user/projects"
echo $PROJECT_DIR

Le variabili impostate in questo modo esistono solo nella sessione corrente della shell. Se chiudi il terminale e ne apri uno nuovo, la variabile non ci sarà più.

Nella prossima lezione imparerai a rendere disponibili le variabili ad altri programmi usando export.

challenge icon

Sfida

Facile

Crea una variabile chiamata GREETING e imposta il suo valore su Hello, Terminal!

Poi usa echo per visualizzare il valore della nuova variabile.

Ricorda: non mettere spazi intorno al segno = quando imposti la variabile e usa il prefisso $ quando accedi al suo valore.

Il tuo output dovrebbe essere:

Hello, Terminal!

Suggerimento: prima imposta la variabile con GREETING="Hello, Terminal!", poi visualizzala con echo $GREETING

Importante: ogni comando che inserisci viene eseguito nella propria shell, quindi una variabile impostata su una riga non esiste più nella riga successiva. Inserisci entrambe le parti su un'unica riga, separate da un punto e virgola:

GREETING="Hello, Terminal!"; echo 

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Terminal