Accueil > Astuces OSXFAQ > Mardi - Conditions et Instructions

Mardi - Conditions et Instructions

Utilisez plus les conditions Bash - comprenez qu’une condition est réellement une commande. Bash exécutera la ‘condition’ et testera la valeur retournée.

0 (success) = true

not 0 (failure) = false

Ceci est en rapport avec les explications de Lundi concernant les commandes ‘test’ et ‘[’.

Par exemple :

$ if diff f1.txt f2.txt; then
    echo "Les fichiers sont identiques"
  else
    echo "Les fichiers sont différents"
  fi
Les fichiers sont identiques

La valeur de retour d’une commande est tenue dans une variable shell $?

$ diff f1.txt f2.txt

$ echo $?

0


Parlez de cette astuce dans le Learning Center forum (en anglais sur osxfaq.com)


Si vous souhaitez en apprendre plus sur Mac OS X Unix visitez le Learning Center
 cliquez ici.

  • Pour les débutants : Le Tutoriel Mac OS X Unix
  • Pour plus d’informations sur des sujets spécifiques : Mac OS X Advanced Unix
  • Pour des réponses à des problèmes communs : Mac OS X How To

Thierry Astuces OSXFAQ

  1. Pas encore de commentaire
  1. Pas encore de trackbacks
Vous devez être identifié pour poster un commentaire