unix shell script arithmetic
Travailler avec les opérateurs arithmétiques et booléens Shell sous Unix:
Dans ce tutoriel, nous passerons en revue les différents opérateurs pris en charge par le shell Unix.
Les opérateurs sont utilisés pour manipuler les variables et les constantes dans les programmes shell. Ils sont tenus d'effectuer des opérations mathématiques.
Ici, nous vous expliquerons plus en détail comment travailler avec les opérateurs arithmétiques.
Vidéo Unix n ° 14:
comment réparer la passerelle par défaut non disponible windows 10
Notez que le back-tick (`) est souvent utilisé ici - lors de l'exécution d'une commande, tout ce qui se trouve entre les back-ticks est exécuté et remplacé par le résultat avant que le rappel de la commande ne soit exécuté.
Dans les coques plus récentes ( Exemple: bash), le même résultat peut être obtenu en incorporant l'expression entre «$ (» et «)».
Ce que vous apprendrez:
Opérateurs sous Unix
# 1) Exemple d'opérateurs arithmétiques Shell
Celles-ci consistent en des opérations mathématiques de base:
- Ajout: +
- Soustraction: -
- Multiplication: *
- Division: /
- Module:%
Chacun de ces opérateurs effectue l'opération sur deux variables ou constantes entières.
Par exemple, le programme ci-dessous illustre chacune de ces opérations:
$ c=`expr $a + $b` $ echo “the value of addition=$c” $ d=`expr $a - $b` $ echo “the value of subtraction=$d” $ e= expr $a * $b` $ echo “the value of multiplication=$e” $ f=`expr $a / $b` $ echo “the value of division=$f” $ g= echo `expr $a % $b` $ echo “the value of modulus=$c”
Le shell Unix ne prend pas en charge nativement les opérations en virgule flottante. Un outil de ligne de commande distinct doit être utilisé pour cela. Le co0mmand «bc» est l’outil le plus standard pour cela.
Exemple:
$ c = `echo “$a + $b” | bc` $ d = `echo “$a + $b” | bc`
Notez que chacun des opérateurs doit être entouré par un espace des deux côtés, et les opérateurs «*» doivent être échappés avec une barre oblique inverse «».
# 2) Exemple d'opérateurs booléens logiques Shell
Les opérateurs logiques sous Unix sont les suivants:
- Pas:!
- Et: -a
- Ou: -o
Ces opérateurs et leur utilisation seront traités en détail dans le prochain tutoriel.
Tutoriel PREV | Tutoriel SUIVANT
créateur d'organigrammes gratuit pour mac
lecture recommandée
- Tutoriel de script Unix Shell avec des exemples
- Commandes de traitement de texte Unix: filtres Unix avec exemples
- Commande Cut sous Unix avec des exemples
- Commandes Unix: commandes Unix de base et avancées avec exemples
- Syntaxe des commandes Unix Cat, options avec exemples
- Fonctions de script du shell Unix avec paramètres et retour
- Commande Ls sous Unix avec des exemples
- Instructions conditionnelles Unix: If Then Else et opérateurs relationnels