Unix / Linux - Opérateurs Shell C
Nous allons maintenant lister tous les opérateurs disponibles dans C Shell. Ici, la plupart des opérateurs sont très similaires à ce que nous avons en langage de programmation C.
Les opérateurs sont listés par ordre de priorité décroissante -
Opérateurs arithmétiques et logiques
Le tableau suivant répertorie quelques opérateurs arithmétiques et logiques -
Sr.No. | Opérateur et description |
---|---|
1 | ( ) Changer la priorité |
2 | ~ Complément de 1 |
3 | ! Négation logique |
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 |
22 | *= Multipliez le côté gauche par le côté droit et mettez à jour le côté gauche |
23 | /= Divisez le côté gauche par le côté droit et mettez à jour le côté gauche |
24 | += Ajouter le côté gauche au côté droit et mettre à jour le côté gauche |
25 | -= Soustraire le côté gauche du côté droit et mettre à jour le côté gauche |
26 | ^= "Exclusif ou" côté gauche à droite et mise à jour côté gauche |
27 | %= Divisez le côté gauche par le côté droit et mettez à jour le côté gauche avec le reste |
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 | -z 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. |
8 | -o file Vérifie si l'utilisateur possède le fichier; renvoie true si l'utilisateur est le propriétaire du fichier. |