Bash - Vérifiez vos connaissances¶
Chaque commande doit retourner un code retour à la fin de son exécution :
- Vrai
- Faux
Un code retour de 0 indique une erreur d'exécution :
- Vrai
- Faux
Le code retour est stocké dans la variable $@
:
- Vrai
- Faux
La commande test
vous permet de :
- Tester le type de fichier
- Tester une variable
- Comparer des nombres
- Comparer le contenu de 2 fichiers
La commande expr
:
- Concatène 2 chaînes de caractères
- Effectue des opérations mathématiques
- Affiche un texte à l'écran
La syntaxe de la structure conditionnelle ci-dessous vous semble-t-elle correcte ? Expliquez pourquoi.
if command
command if $?=0
else
command if $?!=0
fi
- Vrai
- Faux
Que signifie la syntaxe suivante : ${variable:=valeur}
- Affiche une valeur de remplacement si la variable est vide
- Affiche une valeur de remplacement si la variable n'est pas vide
- Assigne une nouvelle valeur à la variable si elle est vide
La syntaxe de la structure alternative conditionnelle ci-dessous vous semble-t-elle correcte ? Expliquez pourquoi.
case $variable in
value1)
commands if $variable = value1
value2)
commands if $variable = value2
*)
commands for all values of $variable != of value1 and value2
;;
esac
- Vrai
- Faux
Lequel des éléments suivants n'est pas une structure pour la boucle?
- while
- until
- loop
- for
Author: Antoine Le Morvan
Contributors: Steven Spencer, Ganna Zhyrnova