5 façons utiles de faire de l'arithmétique dans le terminal Linux
- 4538
- 692
- Mohamed Brunet
Dans cet article, nous vous montrerons diverses façons utiles de faire des arithmétiques dans le terminal Linux. À la fin de cet article, vous apprendrez les différentes façons pratiques de faire des calculs mathématiques dans la ligne de commande.
Commençons!
1. Utilisation de Bash Shell
La première façon la plus simple de faire les mathématiques de base sur la CLI Linux est une double parenthèse à double. Voici quelques exemples où nous utilisons des valeurs stockées dans les variables:
$ Add = $ ((1 + 2)) $ echo $ add $ mul = $ (($ add * 5)) $ echo $ mul $ sub = $ (($ Mul - 5)) $ echo $ sub $ div = $ (($ Sub / 2)) $ echo $ div $ mod = $ (($ div% 2)) $ echo $ modArithmétique dans la coquille de bash de Linux
2. Utilisation de la commande expr
Le Commande expr évalue les expressions et imprime la valeur de l'expression fournie à la sortie standard. Nous examinerons différentes façons d'utiliser expr pour faire des mathématiques simples, faire la comparaison, incrément la valeur d'une variable et trouver la longueur d'une chaîne.
Voici quelques exemples de calculs simples en utilisant le Commande expr. Notez que de nombreux opérateurs doivent être échappés ou cités pour les coquilles, par exemple le *
opérateur (nous examinerons davantage sous la comparaison des expressions).
$ expr 3 + 5 $ expr 15% 3 $ expr 5 \ * 3 $ expr 5 - 3 $ expr 20/4Arithmétique de base à l'aide de la commande expr dans Linux
Ensuite, nous couvrirons comment faire des comparaisons. Lorsqu'une expression évalue à False, Expr imprimera une valeur de 0, Sinon, il imprime 1.
Regardons quelques exemples:
$ expr 5 = 3 $ expr 5 = 5 $ expr 8 != 5 $ expr 8 \> 5 $ expr 8 \< 5 $ expr 8 \<= 5Comparaison des expressions arithmétiques dans Linux
Vous pouvez également utiliser le expr commande pour incrémenter la valeur d'une variable. Jetez un œil à l'exemple suivant (de la même manière, vous pouvez également diminuer la valeur d'une variable).
$ Num = $ ((1 + 2)) $ echo $ num $ num = $ (expr $ num + 2) $ echo $ numValeur d'incrément d'une variable
Voyons également comment trouver la longueur d'une chaîne en utilisant:
$ expr longueur "Ceci est Tecmint.com "Trouver la longueur d'une chaîne
Pour plus d'informations, en particulier sur la signification des opérateurs ci-dessus, voir le expr Page de l'homme:
$ man expr
3. Utilisation de la commande BC
BC (Basic Calculator) est un utilitaire de ligne de commande qui fournit toutes les fonctionnalités que vous attendez d'une simple calculatrice scientifique ou financière. Il est spécifiquement utile pour faire des mathématiques à point flottante.
Si Commande BC Non installé, vous pouvez l'installer en utilisant:
$ sudo apt install bc # debian / ubuntu $ sudo yum install bc # rhel / centos $ sudo dnf install bc #fedora 22+
Une fois installé, vous pouvez l'exécuter en mode interactif ou non interactif en y faisant passer des arguments - nous examinerons les deux cas. Pour l'exécuter de manière interactive, tapez la commande avant JC sur l'invite de commande et commencer à faire des mathématiques, comme indiqué.
$ bcDémarrer la Colombie-Britannique en mode non interactif
Les exemples suivants montrent comment utiliser avant JC non interactivement sur la ligne de commande.
$ echo '3 + 5' | BC $ echo '15% 2 '| BC $ echo '15 / 2 '| BC $ echo '(6 * 2) - 5' | avant JCFaire des mathématiques en utilisant BC dans Linux
Le -l
L'indicateur est utilisé à l'échelle par défaut (chiffres après le point décimal) 20, Par exemple:
$ echo '12 / 5 | BC '$ echo '12 / 5 | BC -l 'Faire des mathématiques avec des nombres flottants
4. Utilisation de la commande awk
AWK est l'un des programmes de traitement des texte les plus importants de GNU / Linux. Il soutient l'addition, la soustraction, la multiplication, la division et les opérateurs arithmétiques du module. Il est également utile pour faire des mathématiques à point flottante.
Vous pouvez l'utiliser pour faire des mathématiques de base comme indiqué.
$ awk 'begin a = 6; b = 2; print "(a + b) =", (a + b) '$ awk' begin a = 6; b = 2; print "(a - b) =", (a - b) '$ awk' begin a = 6; b = 2; print "(a * b) =", (a * b) '$ awk' begin a = 6; b = 2; print "(a / b) =", (a / b) '$ awk' begin a = 6; b = 2; imprimer "(a% b) =", (a% b) 'Faire des mathématiques de base en utilisant la commande awk
Si vous êtes nouveau dans Awk, Nous avons une série complète de guides pour vous aider à démarrer par l'apprentissage: Apprenez l'outil de traitement de texte awk.
5. Utilisation de la commande Factor
Le commande de facteur est utilisé pour décomposer un entier en facteurs premiers. Par exemple:
$ facteur 10 $ facteur 127 $ facteur 222 $ facteur 110Facteur un nombre dans Linux
C'est tout! Dans cet article, nous avons expliqué diverses façons utiles de faire des arithmétiques dans le terminal Linux. N'hésitez pas à poser des questions ou à partager des réflexions sur cet article via le formulaire de rétroaction ci-dessous.
- « ext3grep - Récupérez les fichiers supprimés sur Debian et Ubuntu
- Comment rétrograder RHEL / CENTOS vers une version mineure précédente »