Flashcards : Éléments du shell Bourne — 39 cartes

Toutes les cartes

1Question

À quoi servent les métacaractères du shell ?

Réponse

À construire des listes de noms de fichiers et modifier l’interprétation des commandes.

2Question

Quand le shell interprète-t-il les métacaractères ?

Réponse

Avant d’exécuter la commande.

3Question

Que transmet le shell à la commande après interprétation des métacaractères ?

Réponse

Les résultats de cette interprétation.

4Question

Quel est le rôle du point-virgule dans une ligne de commande ?

Réponse

Il sépare plusieurs commandes sur une même ligne.

5Question

Que construisent les caractères génériques ?

Réponse

Des listes de noms de fichiers correspondant à un modèle.

6Question

Que désigne le caractère * dans un modèle de fichier ?

Réponse

Une chaîne quelconque, éventuellement vide, sans / et ne commençant pas par . au début.

7Question

Que signifie la notation [liste_caractères] dans un modèle ?

Réponse

Un caractère défini par énumération, intervalle ou négation.

8Question

Que permet la négation avec ! dans [!0-9] ?

Réponse

De désigner un caractère qui n'appartient pas à la liste spécifiée.

9Question

Que signifie un intervalle avec - dans [0-9a-zA-Z] ?

Réponse

Une plage de caractères consécutifs dans la liste.

10Question

Quelle différence entre chaîne entre apostrophes et entre guillemets ?

Réponse

Les apostrophes neutralisent tous les métacaractères, les guillemets non.

11Question

Que fait le caractère \ dans une chaîne entre apostrophes ?

Réponse

Il ne protège pas le caractère qui suit.

12Question

Quel est le rôle du caractère \ en dehors d'une chaîne entre apostrophes ?

Réponse

Il protège le caractère qui suit.

13Question

Que fait le caractère $ devant une variable ?

Réponse

Il retourne la valeur de cette variable.

14Question

Quel rôle particulier joue $ dans un shell ?

Réponse

Il intervient dans la gestion des paramètres du shell.

15Question

Que fait le caractère & placé après une commande ?

Réponse

Il lance la commande en arrière-plan.

16Question

Que désigne & suivi d’un chiffre dans une redirection ?

Réponse

Une unité standard pour la redirection.

17Question

Quelles sont les trois unités standard d’un processus ?

Réponse

stdin, stdout et stderr.

18Question

À quoi est reliée l’entrée standard stdin par défaut ?

Réponse

Au clavier.

19Question

À quoi est reliée la sortie standard stdout par défaut ?

Réponse

À l’écran.

20Question

À quoi est reliée la sortie standard des erreurs stderr par défaut ?

Réponse

À l’écran.

21Question

Que sont les filtres en informatique ?

Réponse

Des commandes recevant des données par stdin et fournissant des résultats par stdout et stderr.

22Question

Que fait la commande echo ?

Réponse

Elle affiche ses paramètres sur stdout.

23Question

Que fait la commande cat sans paramètre ?

Réponse

Elle affiche le contenu de fichiers ou de stdin.

24Question

Que fait la commande grep ?

Réponse

Elle affiche les lignes contenant une chaîne.

25Question

Comment une commande reçoit-elle son entrée interactive jusqu'à la fin de fichier ?

Réponse

Par le clavier jusqu'à la fin de fichier signalée par Ctrl-D.

26Question

Comment une commande peut-elle recevoir son entrée via un document délimité ?

Réponse

Au moyen d’un document délimité par << séparateur.

27Question

Que fait la redirection commande < désignation_fichier ?

Réponse

Elle connecte l’entrée standard de la commande au fichier ouvert en lecture.

28Question

Que fait la commande grep 'e' < fich_entree.txt ?

Réponse

Elle affiche les lignes de fich_entree.txt contenant au moins un caractère e.

29Question

Que signifie la redirection commande >&2 ?

Réponse

Elle connecte stdout à stderr pour afficher la sortie comme message d’erreur.

30Question

Que fait le pipeline dans commande1 | commande2 ?

Réponse

stdout de commande1 est connecté à stdin de commande2.

31Question

Que montre la commande cat fich.txt | grep 'e' | grep '2' | wc -l ?

Réponse

Le nombre de lignes de fich.txt avec au moins un e et un 2.

32Question

Qu'est-ce que la substitution de commande ?

Réponse

Transformer stdout d'une commande en chaîne avec espaces au lieu de sauts de ligne.

33Question

Comment s'écrit la substitution de commande ?

Réponse

Avec `commande` ou $(commande).

34Question

Que fait la redirection commande 2> désignation_fichier ?

Réponse

Elle connecte stderr au fichier, créé si nécessaire, pour recevoir les erreurs.

35Question

Que réalise la redirection commande 2>> désignation_fichier ?

Réponse

Elle ajoute stderr à la fin du fichier, après création éventuelle.

36Question

Dans ls -l fichier.txt > informations.txt 2>&1, où vont stdout et stderr ?

Réponse

Ils vont tous deux dans informations.txt.

37Question

Dans ls -l fichier.txt 2>&1 > informations.txt, où va stderr ?

Réponse

Stderr reste dirigée vers la destination précédente de stdout.

38Question

Que fait la séquence 2> /dev/null ?

Réponse

Elle envoie les erreurs vers un fichier poubelle dont le contenu est perdu.

39Question

Que fait la commande >> désignation_fichier en redirection ?

Réponse

Elle connecte stdout au fichier en ajoutant la sortie à sa fin.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 19 questions sur Éléments du shell Bourne.

1. Quelle association décrit correctement les trois unités standard d’un processus ?

2. Que produit la substitution de commande `$(commande)` lorsqu’elle est utilisée dans une autre commande ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Éléments du shell Bourne.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards