La Commande Bc Sous Linux Comment Effectuer Des Operations Mathematiques Dans Linux Shell

Comment Utiliser La Commande Bc Comme Shell Mathématique Interactif ?

Pour saisir le type de shell mathématique interactif :

avant JC

Appuyez sur Entrée .

avant JC

Vous pouvez maintenant commencer à effectuer des opérations mathématiques.

Essayons-en quelques-uns :

5+5

Sortir :

dix

Essayons-en un autre :

7/3

Sortir :

2

Voici quelques autres opérations :

Opérations mathématiques

Comment Utiliser La Commande Bc Avec La Commande Echo ?

Vous pouvez utiliser la commande bc pour calculer des opérations mathématiques sans entrer dans le shell mathématique interactif. Pour effectuer des opérations mathématiques et afficher le résultat, vous pouvez utiliser la commande echo avec bc.

La syntaxe pour faire cela est :

écho "3+9" | avant JC

Sortir :

12

Essayons-en un autre :

Sortir :

27

En voici un autre :

écho "3/9" | avant JC

Sortir :

0

Comment Changer Le Nombre De Chiffres Après La Virgule ?

Vous pouvez définir le nombre de chiffres après la virgule en modifiant la valeur du paramètre d’échelle. La syntaxe pour faire cela est :

echo 'échelle=25;100/23' | avant JC 

Sortir :

4.3478260869565217391304347

Essayons une autre valeur pour l’échelle.

echo 'échelle=10;100/23' | avant JC 

Sortir :

4.3478260869

Échelle

Comment Fournir Une Entrée à Partir D’un Fichier ?

Vous pouvez également fournir l’entrée à partir d’un fichier. Pour ce faire, créons un fichier contenant plusieurs lignes d’opérations mathématiques.

Nous utiliserons la commande cat pour créer un fichier.

 chat > bc_calc.txt 

Le texte du fichier est le suivant :

5+7

Pour donner ce fichier en entrée à la commande bc, utilisez :

bc < bc_calc.txt

Sortir :

12
49
4

Comment Convertir Du Binaire En Décimal ?

Bc vous permet également de passer d’un système numérique à un autre. Pour convertir du binaire en décimal, vous pouvez utiliser :

'ibase=2;obase=A;11' | avant JC

Sortir :

3

Essayons-en un autre :

'ibase=2;obase=A;111' | avant JC

Sortir :

sept

Binaire à décimal

Comment Passer Du Décimal Au Binaire ?

Pour convertir de Décimal en Binaire, vous pouvez utiliser :

'ibase=10;obase=2;3' | avant JC

Sortir :

11

Essayons-en un autre :

'ibase=10;obase=2;7' | avant JC

Sortir :

111

Décimal à binaire

Comment Déclarer Des Variables Sous Bc ?

Étant donné que bc est également un langage de script mathématique, vous pouvez déclarer des variables pour effectuer des opérations mathématiques. La syntaxe pour faire cela est :

echo "x=15; x+=10;x" |bc

Sortir :

25

Essayons-en un autre :

echo "x=15; x*=10;x" |bc

Sortir :

150

Comment Effectuer Des Opérations Booléennes Sous La Commande Bc ?

Vous pouvez également utiliser la commande bc pour effectuer des opérations booléennes.

echo "11<=7" | avant JC

Sortir :

0

0 équivaut à faux.

Essayons-en un autre :

echo "11>=7" | avant JC

Sortir :

1

C’est équivalent à vrai.

Opérations booléennes

Conclusion

Linux Mint 17.2 “Rafaela”
  • Update Manager, It shows more information, it looks better, it feels faster, and...
  • Driver Manager, The Driver Manager is now able to install drivers without a...
  • Login Screen, Multi-monitor support was improved:
  • Language Settings, A new "Language Settings" tool was introduced. It replaces...
  • Menu Improvements, The menu applet received two mintMenu features: Right-click...
Site Athletics A Real Professional in Linux 1 Guaranteed 2 Hoodie Dark Silver
  • Good hoodie with good standards of quality.
  • Wash Cold, Dry Low.
  • The final product is made of 100% cotton.
  • This is a very comfortable hoodie to wear and also perfect as a gift to your...
  • High printing quality as well.
Linux Academy
  • Complete Linux Academy Courses!
  • Save videos for offline viewing!
  • Use notecards to increase learning!
  • English (Langue de Publication)
Promo
Linux All-in-One For Dummies
  • English (Langue de Publication)
  • Éditeur: For Dummies
Promo
The Linux Programming Interface: A Linux and UNIX System Programming Handbook
  • No Starch Press
  • Hardcover Book
  • English (Langue de Publication)
  • Éditeur: No Starch Press
UNIX and Linux System Administration Handbook (5th Edition)
  • English (Langue de Publication)
  • Éditeur: Addison-Wesley Professional
Linux
  • English (Langue de Publication)
  • Éditeur: QuickStudy
Promo
The Linux Command Line, 2nd Edition: A Complete Introduction
  • English (Langue de Publication)
  • Éditeur: No Starch Press