Unix / Linux - Opérateurs Shell Korn
Nous allons maintenant discuter de tous les opérateurs disponibles dans Korn Shell. La plupart des opérateurs sont très similaires à ce que nous avons dans le langage de programmation C.
Les opérateurs sont listés par ordre de priorité décroissante -
Opérateurs arithmatiques et logiques
| Sr.No. | Opérateur et description |
|---|---|
| 1 | + Unaire plus |
| 2 | - Moins unaire |
| 3 | !~ Négation logique; inversion binaire (son complément) |
| 4 | * Multiplier |
| 5 | / Diviser |
| 6 | % Modulo |
| sept | + Ajouter |
| 8 | - Soustraire |
| 9 | << Décalage à gauche |
| dix | >> Décalage à droite |
| 11 | == Comparaison de chaînes pour l'égalité |
| 12 | != Comparaison de chaînes pour la non-égalité |
| 13 | =~ Correspondance de motif |
| 14 | & Bitwise "et" |
| 15 | ^ "Ou exclusif" au niveau du bit |
| 16 | | Bitwise "inclus ou" |
| 17 | && Logique "et" |
| 18 | || "Ou" logique |
| 19 | ++ Incrément |
| 20 | -- Décrémenter |
| 21 | = Affectation |
Opérateurs de test de fichiers
Les opérateurs suivants testent diverses propriétés associées à un fichier Unix.
| Sr.No. | Opérateur et description |
|---|---|
| 1 | -r file Vérifie si le fichier est lisible; si oui, alors la condition devient vraie. |
| 2 | -w file Vérifie si le fichier est accessible en écriture; si oui, alors la condition devient vraie. |
| 3 | -x file Vérifie si le fichier est exécutable; si oui, alors la condition devient vraie. |
| 4 | -f file Vérifie si le fichier est un fichier ordinaire par opposition à un répertoire ou un fichier spécial; si oui, alors la condition devient vraie. |
| 5 | -s file Vérifie si le fichier a une taille supérieure à 0; si oui, alors la condition devient vraie. |
| 6 | -d file Vérifie si le fichier est un répertoire; si oui, alors la condition devient vraie. |
| sept | -e file Vérifie si le fichier existe; est vrai même si le fichier est un répertoire mais existe. |
