Aller au contenu

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