Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

13.2.5 Op�rateurs conditionnels du shell

Toutes les commandes retournent un �tat de sortie qui peut �tre utilis� par les expressions conditionnelles :

  • Succ�s : 0 (Vrai)

  • Erreur : 1 - 255 (Faux)

Notez que l'utilisation de la valeur 0 signifie � vrai � contrairement � d'autres domaines de l'informatique. De m�me, `[' est l'�quivalent de la commande test, qui �value ses arguments jusqu'� `]' comme expression conditionnelle.

Expressions conditionnelles de base � se rappeler :

     command && si_succ�s_lance_cette_commande_aussi
     command || si_�chec_lance_cette_commande_aussi
     
     if [ expression_conditionnelle ]; then
      si_succ�s_lance_cette_commande
     else
      si_�chec_lance_cette_commande
     fi

Les op�rateurs de comparaison de fichiers dans les expressions conditionnelles sont :

     -e file         Vrai si file existe.
     -d file         Vrai si file existe et est un r�pertoire.
     -f file         Vrai si file existe et est un fichier normal.
     -w file         Vrai si file existe et est en �criture.
     -x file         Vrai si file existe et est ex�cutable.
     file1 -nt file2 Vrai si file1 est plus r�cent que file2. (modification)
     file1 -ot file2 Vrai si file1 est plus vieux que file2. (modification)
     file1 -ef file2 Vrai si ce sont les num�ros de p�riph�rique et d'inode.

Les op�rateurs de comparaison de cha�nes dans les expressions conditionnelles sont :

          -z str    Vrai si la longueur de str est z�ro.
          -n str    Vrai si la longueur de str est diff�rente de z�ro.
     str1 == str2   Vrai si les cha�nes sont �gales.
     str1 = str2    Vrai si les cha�nes sont �gales.
                    ( = peut �tre utilis� � la place de == )
     str1 != str2   Vrai si les cha�nes ne sont pas �gales.
     str1 <  str2   Vrai si str1 est class�e avant str2 (d�pend de la locale).
     str1 >  str2   Vrai si str1 est class�e apr�s str2 (d�pend de la locale).

Les op�rateurs de comparaison arithm�tique enti�re dans les expressions conditionnelles sont -eq, -ne, -lt, -le, -gt, ou -ge.


Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire