Il file di profilo
Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 64 di 82.
Le variabili che imposti ed esporti durano solo fino a quando chiudi il terminale. Per renderle permanenti, devi aggiungerle a un file di profilo che viene eseguito automaticamente quando avvii una nuova sessione della shell.
Il file di profilo più comune è ~/.bashrc per le shell Bash o ~/.zshrc per Zsh. Questi file sono script di shell che vengono eseguiti ogni volta che apri un nuovo terminale. Puoi visualizzare il tuo file di profilo con:
cat ~/.bashrcPer aggiungere una variabile d’ambiente permanente, aggiungi un’istruzione export al tuo file di profilo:
echo 'export MY_VAR="hello"' >> ~/.bashrcGli apici singoli impediscono alla shell di espandere la variabile, e >> aggiunge contenuto al file invece di sovrascriverlo. Dopo aver aggiunto il contenuto al profilo, la modifica non avrà effetto nella sessione corrente. Devi aprire un nuovo terminale oppure ricaricare il file con:
source ~/.bashrcIl comando source esegue il file nella shell corrente, applicando immediatamente tutte le nuove variabili o impostazioni. È così che gli sviluppatori personalizzano il proprio ambiente terminale con preferenze personali, scorciatoie e configurazioni che persistono tra le sessioni.
Sfida
FacileAggiungi una variabile d'ambiente permanente al tuo file di profilo, poi ricaricalo per applicare le modifiche.
Per prima cosa, aggiungi un'istruzione export a ~/.bashrc che imposti una variabile chiamata WORKSPACE con il valore /home/user/projects. Usa gli apici singoli intorno all'intera istruzione export per impedire l'espansione delle variabili.
Poi, usa il comando source per ricaricare il file di profilo, così la variabile avrà effetto immediatamente.
Infine, usa echo per visualizzare il valore della nuova variabile WORKSPACE.
Il tuo output finale dovrebbe essere:
/home/user/projectsSuggerimento: Usa
echo 'export WORKSPACE="/home/user/projects"' >> ~/.bashrcper aggiungere la riga, poisource ~/.bashrcper ricaricare il file e infineecho $WORKSPACEper verificare.
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