bc est un langage de script de calculatrice. Les scripts dans bc peuvent être exécutés avec la commande bc. Imaginez qu'un fichier test.bc contienne le code suivant :
scale = 2; (10.0*2+2)/7;
Cela signifie que vous pouvez exécuter bc comme ceci :
$ cat test.bc | bc 3.14
bc peut faire bien plus que simplement diviser deux nombres. C'est un langage de script à part entière et vous pouvez faire des choses arbitrairement complexes avec un script bc. Un script bc peut être le point final d'un pipeline de données, où les fichiers de données sont initialement massés dans un flux de lignes de données, puis un script bc est utilisé pour calculer les valeurs que nous recherchons.
Vous pouvez omettre les messages de copyright affichés lors de l'exécution de bc en utilisant l'option "-q".
$ bc –q 2 + 2 4 quit
La possibilité d'accepter une entrée standard signifie que nous pouvons utiliser des documents, des chaînes et des canaux pour transmettre des scripts. Voici un exemple de chaîne :
$ bc <<< "2+2" 4
Si vous obtenez une erreur comme indiqué ci-dessous lors de l'exécution de la commande bc :
bc: command not found
vous pouvez essayer d'installer le package bc comme indiqué ci-dessous selon votre choix de distribution.
Répartition | Commande |
---|---|
OS X | brew install bc |
Debian | apt-get install bc |
Ubuntu | apt-get install bc |
Alpin | apk ajouter bc |
Arch Linux | pacman -S bc |
Kali Linux | apt-get install bc |
CentOS | yum install bc |
Fédora | dnf install bc |
Raspbian | apt-get install bc |
Le calculateur bash les reconnaît :
- Nombres (entiers et virgule flottante)
- Variables (variables simples et tableaux)
- Commentaires (lignes commençant par un signe dièse ou le couple langage C /* */)
- Expressions
- Déclarations de programmation (telles que des déclarations si-alors)
- Fonctions