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_NAMEQuesto 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_DIRLe 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.
Sfida
FacileCrea 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 conecho $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
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Cartelle
Creare una cartellaCopiare una cartellaSpostare e rinominare una cartellaEliminare una cartellaRiepilogo - Operazioni sulle cartelle7Contenuto dei file
Head e TailConteggio delle paroleComando SortComando UniqueNozioni di base su GrepGrep con opzioniRiepilogo - Detective del testo10Progetto di analisi dei log
Panoramica del progettoVisualizzare il file di log2Navigazione
Stampare la directory di lavoroElencare i fileCambiare directoryPercorsi assoluti e relativiDirectory home e radiceRiepilogo - Trova la tua strada5Progetto di organizzazione delle foto
Panoramica del progettoCreazione della struttura8Reindirizzamento
Uscita standardSovrascrivere un fileAccodare a un fileIngresso standardErrore standardRiepilogo - Creare un log3File
Creare un fileLeggere un fileCopiare un fileSpostare e rinominare un fileEliminare un fileRipasso: operazioni sui file6Caratteri jolly e pattern
Il carattere jolly asteriscoIl carattere jolly punto interrogativoCaratteri jolly tra parentesi quadreCombinare i caratteri jollyRiepilogo - Operazioni selettive9Pipe
Che cos'è una pipeConcatenare due comandiConcatenare più comandiPipe con grepRiepilogo - pipeline dei datiEsercitati da solo: Playground Terminal