-Gérer les valeurs numériques avec une précision arbitraire (spécifier le nombre de chiffres après la virgule décimale) et calculer diverses fonctions mathématiques telles que quatre règles, des racines carrées et des fonctions triangulaires.
[Prémisse] La commande bc ne peut être utilisée que si elle est installée, donc installez-la avec la commande suivante.
$bc
$ sudo yum install bc
Calculez en passant le contenu du calcul sous forme de chaîne de caractères à la commande bc en utilisant |.
Ajout (par exemple
[hkoen@localhost ~]$ echo "20.5+5" | bc
25.5
Division (par exemple
[hkoen@localhost ~]$ echo "20.5/5" | bc
4
Utilisez -l pour charger une bibliothèque mathématique standard et exécuter des fonctions mathématiques plus complexes
Racine carrée (par exemple
[hkoen@localhost ~]$ echo "scale=20;sqrt(20.5/5)" | bc -l
2.02484567313165869332
Ce qui précède signifie que le résultat du calcul de √ (20,5 / 5) est affiché jusqu'à la 20e décimale.
Décrivez-le dans un fichier de script shell appelé base10.sh (facultatif).
base10.contenu du fichier sh
#!/bin/bash
echo "20.5+5" | bc
echo "20.5*5" | bc
echo "scale=10;sqrt(2)" | bc -l
echo "$1 + $2" | bc #Argument 1,Définir l'argument 2
base10.résultat de l'exécution du fichier sh
[hkoen@localhost ~]$ chmod 755 base10.sh
[hkoen@localhost ~]$ ./base10.sh 7 9
25.5
102.5
1.4142135623
16
Tout d'abord, donnez à l'utilisateur l'autorisation d'exécution pour le fichier avec chmod 755 base10.sh.
Ensuite, après avoir appelé ./bas10.sh, spécifiez l'argument 1, l'argument 2: 7 et 9 et exécutez.
Il calcule normalement.