Logiciel

Arithmétique dans Bash

Auteur: Louise Ward
Date De Création: 3 Février 2021
Date De Mise À Jour: 15 Peut 2024
Anonim
Салфетка «ВЕСЕННЯЯ» крючком. Вяжем вместе. Часть 1. [ENG TITLES]
Vidéo: Салфетка «ВЕСЕННЯЯ» крючком. Вяжем вместе. Часть 1. [ENG TITLES]

Contenu

Comment ajouter des calculs à un script Bash

Bien que Bash soit un langage de script, il possède à peu près toutes les capacités d'un langage de programmation à usage général. Cela inclut les fonctions arithmétiques. Il existe un certain nombre d'options de syntaxe que vous pouvez utiliser pour évoquer l'évaluation arithmétique d'une expression. Le plus lisible est peut-être le laisser commander. Par exemple:

soit m = (4 * 1024)

va calculer 4 fois 1024 et affecter le résultat à la variable "m".

Vous pouvez imprimer le résultat en ajoutant un écho déclaration:

écho $ m

Vous pouvez également créer un fichier contenant les commandes Bash, auquel cas vous devez ajouter une ligne en haut du fichier qui spécifie le programme qui est censé exécuter le code. Par exemple:


#! / bin / bash

en supposant que l'exécutable Bash se trouve dans / bin / bash. Vous devez également définir les autorisations de votre fichier de script afin qu'il soit exécutable. En supposant que le nom du fichier de script est script1.sh, vous pouvez définir les autorisations pour rendre le fichier exécutable avec la commande:

chmod + x script1.sh

Après cela, vous pouvez l'exécuter avec la commande:

./script1.sh

Les opérations arithmétiques disponibles sont similaires à celles des langages de programmation standard comme Java et C. Outre la multiplication, comme illustré ci-dessus, vous utilisez l'addition:

soit m = (5 + 5)

ou soustraction:

soit m = (10 - 2)

ou division:

soit m = (10/2)

ou modulo (le reste après une division entière):

soit m = (11/2)

Lorsqu'une opération est appliquée à la même variable à laquelle le résultat est affecté, vous pouvez utiliser les opérateurs d'affectation abrégée arithmétique standard, également appelés opérateurs d'affectation composés. Par exemple, pour l'addition, nous avons:


((m + = 15))

ce qui équivaut à "m = m + 15". Pour la soustraction, nous avons:

((m- = 3))

ce qui équivaut à "m = m - 3". Pour la division, nous avons:

((m / = 5))

ce qui équivaut à "m = m / 5". Et pour modulo, nous avons:

((m% = 10))

ce qui équivaut à "m = m% 10".

De plus, vous pouvez utiliser le incrément et décrémenter les opérateurs:

((m ++))

est équivalent à "m = m + 1". Et

((m--))

est équivalent à "m = m - 1".

Arithmétique à virgule flottante dans Bash

le laisser L'opérateur ne fonctionne que pour l'arithmétique entière. Pour l'arithmétique à virgule flottante, vous pouvez utiliser par exemple la calculatrice GNU bc comme illustré dans cet exemple:

écho 32,0 + 1,4 | avant JC

L'opérateur "pipe" "|" transmet l'expression arithmétique "32.0 + 1.4" à la calculatrice bc, qui renvoie le nombre réel. La commande echo imprime le résultat sur la sortie standard.


Syntaxe alternative pour l'arithmétique

Les backticks (back single quotes) peuvent être utilisés pour évaluer une expression arithmétique comme dans cet exemple:

echo `expr $ m + 18`

Cela ajoutera 18 à la valeur de la variable "m", puis imprimera le résultat.

Pour affecter la valeur de calcul à une variable, vous pouvez utiliser le signe égal sans espaces autour d'elle:

m = `expr $ m + 18`

Une autre façon d'évaluer les expressions arithmétiques consiste à utiliser la double parenthèse. Par exemple:

((m * = 4))

Cela quadruplera la valeur de la variable "m".

Outre l'évaluation arithmétique, le shell Bash fournit d'autres constructions de programmation, telles que les boucles for, les boucles while, les conditions et les fonctions et sous-routines.

Notre Choix

Publications Populaires

Modifier la musique, le son ou d'autres paramètres audio dans PowerPoint
Logiciel

Modifier la musique, le son ou d'autres paramètres audio dans PowerPoint

Utiliez de fichier audio de on et de narration pour améliorer votre préentation. Liez de fichier audio ur pluieur diapoitive, écoutez de la muique pendant le diapoitive pécifi...
Need For Speed ​​ProStreet Cheats pour PC
Jeu

Need For Speed ​​ProStreet Cheats pour PC

orti en 2007, Beoin de vitee: Protreet et le onzième jeu de la érie Need for peed ​​de jeux vidéo de coure. L'édition PC de Beoin de vitee: Protreet a de code de triche qui d&...