DevOps

Shell Scripting & Bash

Variables, loops, conditionals, functions, pipes, redirections

20 questions d'entretien·
Confirmé
1

Quelle est la syntaxe correcte pour déclarer une variable en Bash ?

Réponse

En Bash, une variable se déclare sans le symbole dollar et sans espaces autour du signe égal. Le nom de la variable doit commencer par une lettre ou un underscore. Pour utiliser la valeur de la variable, il faut préfixer son nom avec le symbole dollar ($). Les espaces autour du signe égal provoquent une erreur de syntaxe car Bash les interprète comme des arguments de commande séparés.

2

Comment accéder à la valeur d'une variable nommée USERNAME en Bash ?

Réponse

Pour accéder à la valeur d'une variable, il faut préfixer son nom avec le symbole dollar ($). La syntaxe $USERNAME permet de récupérer la valeur stockée dans la variable. Il est aussi possible d'utiliser la syntaxe ${USERNAME} qui offre plus de flexibilité, notamment pour la concaténation ou l'utilisation de modificateurs. Sans le dollar, Bash interprète USERNAME comme une chaîne littérale et non comme une référence à la variable.

3

Quelle commande permet d'exporter une variable pour qu'elle soit accessible aux processus enfants ?

Réponse

La commande export permet de rendre une variable d'environnement disponible pour tous les processus enfants lancés depuis le shell courant. Sans export, une variable est locale au shell actuel et n'est pas transmise aux sous-processus. Cette distinction est cruciale lors de l'écriture de scripts qui invoquent d'autres scripts ou programmes. Il est possible de combiner la déclaration et l'export en une seule ligne avec export VAR=valeur.

4

Comment capturer le code de sortie de la dernière commande exécutée ?

5

Quelle est la syntaxe correcte pour une condition if en Bash ?

+17 questions d'entretien

Maîtrise DevOps pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement