Le fichier de profil
Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 64 sur 82.
Les variables que vous définissez et exportez ne durent que jusqu'à ce que vous fermiez le terminal. Pour les rendre permanentes, vous devez les ajouter à un fichier de profil qui s'exécute automatiquement lorsque vous démarrez une nouvelle session shell.
Le fichier de profil le plus courant est ~/.bashrc pour les shells Bash ou ~/.zshrc pour Zsh. Ces fichiers sont des scripts shell qui s'exécutent chaque fois que vous ouvrez un nouveau terminal. Vous pouvez afficher votre fichier de profil avec :
cat ~/.bashrcPour ajouter une variable d'environnement permanente, ajoutez une instruction export à votre fichier de profil :
echo 'export MY_VAR="hello"' >> ~/.bashrcLes guillemets simples empêchent le shell d'expanser la variable maintenant, et le ajoute au fichier au lieu de l'écraser. Après avoir ajouté au profil, le changement ne prendra pas effet dans votre session actuelle. Vous devez soit ouvrir un nouveau terminal, soit recharger le fichier avec :
source ~/.bashrcLa commande source exécute le fichier dans votre shell actuel, en appliquant immédiatement toute nouvelle variable ou configuration. C’est ainsi que les développeurs personnalisent leur environnement de terminal avec des préférences personnelles, des raccourcis et des configurations qui persistent d’une session à l’autre.
Défi
FacileAjoutez une variable d'environnement permanente à votre fichier de profil, puis rechargez-le pour appliquer les modifications.
Premièrement, ajoutez une instruction d'exportation à ~/.bashrc qui définit une variable appelée WORKSPACE avec la valeur /home/user/projects. Utilisez des guillemets simples autour de l'ensemble de l'instruction d'exportation pour empêcher l'expansion des variables.
Ensuite, utilisez la commande source pour recharger le fichier de profil afin que la variable prenne effet immédiatement.
Enfin, utilisez echo pour afficher la valeur de votre nouvelle variable WORKSPACE.
Votre sortie finale devrait être :
/home/user/projectsIndice : Utilisez
echo 'export WORKSPACE="/home/user/projects"' >> ~/.bashrcpour ajouter, puissource ~/.bashrcpour recharger, et enfinecho $WORKSPACEpour vérifier.
Aide-mémoire
Les variables d'environnement définies avec export ne durent que jusqu'à la fermeture du terminal. Pour les rendre permanentes, ajoutez-les à un fichier de profil comme ~/.bashrc (Bash) ou ~/.zshrc (Zsh).
Affichez votre fichier de profil :
cat ~/.bashrcAjoutez une variable d'environnement permanente à votre profil :
echo 'export MY_VAR="hello"' >> ~/.bashrcUtilisez des guillemets simples pour empêcher l'expansion des variables, et pour ajouter (et non écraser).
Rechargez le fichier de profil pour appliquer les changements immédiatement :
source ~/.bashrcLa commande source exécute le fichier dans votre shell actuel, appliquant les nouvelles variables sans ouvrir un nouveau terminal.
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Les fondamentaux
4Répertoires
Créer Un RépertoireCopier Un RépertoireDéplacer Et Renommer Un RépertoireSupprimer Un RépertoireRécapitulatif - Opérations Sur Les Répertoires7Contenu de fichier
Head et TailComptage de motsCommande SortCommande UniqBases de GrepGrep avec optionsRécap - Détective de texte10Projet Analyseur de Journaux
Aperçu du ProjetAffichage du Fichier Journal2Navigation
Afficher le répertoire de travailLister les fichiersChanger de répertoireChemins absolus vs relatifsRépertoire personnel et racineRécap - Trouver son chemin5Projet Organiser les Photos
Aperçu du ProjetCréation de la Structure8Redirection
Sortie standardÉcraser vers un fichierAjouter à un fichierEntrée standardErreur standardRécapitulatif - Constructeur de logs11Permissions
Comprendre les permissionsLire les permissionsChmod avec des nombresChmod avec des symbolesPropriété des fichiersRécapitulatif - Verrouillez tout14Projet de Script de Sauvegarde
Aperçu du ProjetObtenir le Chemin Source3Fichiers
Créer Un FichierLire Un FichierCopier Un FichierDéplacer Et Renommer Un FichierSupprimer Un FichierRécapitulatif - Opérations Sur Les Fichiers6Caractères jokers et motifs
Le joker étoileLe joker point d'interrogationJokers entre crochetsCombiner les jokersRécapitulatif - Opérations sélectives9Les pipes
Qu'est-ce qu'une pipe ?Chaîner deux commandesChaîner plusieurs commandesPipe avec GrepRécapitulatif - Pipeline de données