Sujet 105 : Shells et scripts Shell
105.1 Personnalisation et utilisation de l’environnement du shell
Valeur |
4 |
Description |
Les candidats doivent être en mesure de personnaliser l’environnement du shell afin de l’adapter aux besoins des utilisateurs. Les candidats doivent pouvoir modifier les profils globaux et utilisateurs. |
Domaines de connaissance les plus importants :
- Définition des variables environnement (par exemple le PATH) utilisées lors de la connexion ou au lancement d’un nouveau shell.
- Réalisation de fonctions BASH pour des séquences de commandes fréquentes.
- Mise à jour des répertoires squelette pour les nouveaux comptes utilisateurs.
- Définition correcte de la liste des chemins d’accès pour les commandes.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- .
- source
- /etc/bash.bashrc
- /etc/profile
- env
- export
- set
- unset
- ~/.bash_profile
- ~/.bash_login
- ~/.profile
- ~/.bashrc
- ~/.bash_logout
- function
- alias
105.2 Personnalisation ou écriture de scripts simples
Valeur |
4 |
Description |
Les candidats doivent être en mesure de personnaliser des scripts existants ou d’écrire des scripts Bash simples. |
Domaines de connaissance les plus importants :
- Utilisation de la syntaxe standard du shell sh (boucles, tests).
- Utilisation de la substitution de commandes.
- Test de la valeur de retour d’une fonction indiquant la réussite, l’échec ou d’autres informations.
- Exécution de commandes chaînées.
- Envoi conditionnel de courriels au superutilisateur.
- Sélection correcte de l’interpréteur de commandes à utiliser dans l’entête du script (#!).
- Gestion de l’emplacement, des propriétés, des droits d’exécution et les droits spéciaux (suid) des scripts.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- for
- while
- test
- if
- read
- seq
- exec
- ||
- &&