Shell Bash Fundamentals - LPI Exam Preparation

Analyse du document source Le document fourni est un support de cours théorique (diapositives) dédié à la préparation de l'examen LPI 101 (sujet 103.1 - Ligne de commande). Il ne contient pas de liste de questions d'examen à résoudre. L'unique exercice pratique formulé dans ce support est traité ci-dessous.

D'après le document Shell Bash Fundamentals - LPI Exam Preparation

Cet article a été rédigé automatiquement à partir du document source, puis vérifié avant publication.

Shell Bash Fundamentals - LPI Exam Preparation

Document source

Shell Bash Fundamentals - LPI Exam Preparation

Bash Command Line and Linux Systems · PDF · 64 pages · 2009

Afficher l'aperçu du document

Consulter le document original →

Analyse du document source

Le document fourni est un support de cours théorique (diapositives) dédié à la préparation de l'examen LPI 101 (sujet 103.1 - Ligne de commande). Il ne contient pas de liste de questions d'examen à résoudre. L'unique exercice pratique formulé dans ce support est traité ci-dessous.

Application - Modification de la variable PATH

Énoncé : Modifier de façon permanente la variable PATH et ajouter le chemin $HOME/bin.

Solution : Pour rendre cette modification permanente lors des prochaines connexions de l'utilisateur, la déclaration doit être enregistrée dans l'un des fichiers d'initialisation du shell de login spécifique à l'utilisateur.

Le document indique d'utiliser le fichier .bash_profile.

  1. Ouvrir le fichier d'initialisation : $HOME/.bash_profile
  2. Y ajouter la ligne d'affectation suivante :
PATH=$PATH:$HOME/bin

Cette syntaxe concatène le contenu existant de la variable ($PATH), le caractère de séparation des chemins (:), et le nouveau chemin souhaité ($HOME/bin).

Note : La commande export PATH n'est pas strictement requise sur une ligne séparée si la variable PATH a déjà été exportée globalement par le système au préalable, mais l'ajouter garantit que le sous-shell héritera de la nouvelle valeur.

Méthode

Pour aborder efficacement les questions de l'examen LPI 103.1 portant sur l'environnement shell :

  1. Maîtriser les fichiers d'initialisation : Apprenez par cœur l'ordre d'exécution des fichiers de configuration. Distinguez bien les fichiers globaux (/etc/profile, /etc/bashrc) des fichiers locaux (~/.bash_profile, ~/.bashrc), ainsi que la différence de traitement entre un shell de login (qui lit le profile) et un shell non-login interactif (qui lit le bashrc).
  2. Comprendre la portée des variables : Souvenez-vous qu'une variable déclarée via VAR=valeur est locale au processus courant. Pour qu'elle soit transmise aux commandes et scripts exécutés (sous-shells), elle doit être exportée avec export VAR. Soyez également très attentif à la syntaxe : le shell Bash ne tolère aucun espace autour du signe =.
  3. Échappement et protection (quoting) : C'est un grand classique des questions à choix multiples.
    • Les guillemets simples (' ') bloquent toute interprétation (littéral strict).
    • Les guillemets doubles (" ") bloquent l'interprétation, sauf pour $, \ et `.
    • La barre oblique inversée (\) protège uniquement le caractère qui la suit immédiatement.
  4. Navigation et chemins (PATH) : Ne confondez jamais un chemin absolu (qui commence toujours par la racine /) et un chemin relatif (qui commence par le répertoire courant ., le répertoire parent .. ou directement un nom de dossier). Rappelez-vous que pour des raisons de sécurité, le répertoire courant ./ ne doit pas figurer dans la variable PATH.
  5. Raccourcis et historique : Pratiquez les commandes d'historique (!!, !chaîne, !n) et les raccourcis d'édition (Ctrl+A pour le début de ligne, Ctrl+E pour la fin) jusqu'à ce qu'ils deviennent des réflexes, car ils font souvent l'objet de questions directes.

Partager

Commentaires

Aucun commentaire pour le moment. Posez la première question.

Les commentaires sont relus avant publication. Votre e-mail n'est jamais affiché.

← Toutes les révisions