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. |