ANNE ACADEMIQUE 2024/2025 CYCLE DE FORMATION LICENCE PROFESSIONNELLE
EXAMEN 1er SEMESTRE
DEPARTEMENT LICENCES FRANCAISES DELOCALISEES
SPECIALITE Développement Avancé
d’Applications Web
EPREUVE Outil de configuration Shell Linux
DUREE 2H00
DOCUMENT AUTORISES OUI NON CALCULATRICE AURORISEE OUI NON
PARTIE 1 : Théorie
Q1. Expliquez le rôle d’un interpréteur de commandes sous Linux (Shell). Citez au moins trois
types de Shell.
Q2. Qu’est-ce qu’un fichier .bashrc ? Quelle est sa fonction ? Donnez deux exemples de
personnalisations possibles.
Q3. Décrivez la différence entre une variable d’environnement et une variable locale dans un
script bash.
Q4. Que fait la commande export dans le Shell bash ?
Q5. À quoi servent les redirections >, >>, <, 2>, &> ? Donnez un exemple d’utilisation concrète.
Q6. Expliquez brièvement le fonctionnement d’un script bash. Quelles sont les bonnes pratiques
à respecter lors de son écriture ?
Q7. Que permettent les fichiers /etc/profile et /etc/[Link] ? Quelle est la différence avec
.bash_profile ?
Q8. Expliquez la différence entre les fichiers .bashrc et .profile dans un environnement bash
interactif.
PARTIE 2 : Pratique
Vous êtes administrateur système. Un utilisateur souhaite automatiser l’environnement de son
terminal. Vous devez écrire un script et modifier les fichiers de configuration de son Shell.
Instructions :
I-1. Écrivez un script env_setup.sh qui :
Définit une variable d’environnement WORKDIR pointant vers un dossier ~/projets/linux
Ajoute ce dossier au PATH
Affiche un message de bienvenue personnalisé
I-2. Modifiez le fichier .bashrc pour que le script soit exécuté automatiquement à chaque ouverture
de terminal