bc è un linguaggio di scripting per calcolatrici. Gli script in bc possono essere eseguiti con il comando bc. Immagina che un file test.bc contenga il codice seguente:
scale = 2; (10.0*2+2)/7;
Ciò significa che puoi eseguire bc in questo modo:
$ cat test.bc | bc 3.14
bc può fare molto di più della semplice divisione di due numeri. È un vero e proprio linguaggio di scripting da solo e puoi fare cose arbitrariamente complesse con uno script bc. Uno script bc potrebbe essere il punto finale di una pipeline di dati, in cui i file di dati vengono inizialmente inseriti in un flusso di righe di dati, quindi viene utilizzato uno script bc per calcolare i valori che stiamo cercando.
Puoi omettere i messaggi di copyright visualizzati durante l'esecuzione di bc utilizzando l'opzione "-q".
$ bc –q 2 + 2 4 quit
La possibilità di ricevere input standard significa che possiamo utilizzare documenti, stringhe e pipe per passare gli script. Questo è un esempio di stringa qui:
$ bc <<< "2+2" 4
Se ricevi un errore come mostrato di seguito durante l'esecuzione del comando bc:
bc: command not found
puoi provare a installare il pacchetto bc come mostrato di seguito secondo la tua scelta di distribuzione.
Distribuzione | Comando |
---|---|
OS X | brew install bc |
Debian | apt-get install bc |
Ubuntu | apt-get install bc |
Alpino | apk aggiungi bc |
Arci Linux | pacman -S bc |
Kali Linux | apt-get install bc |
CentOS | yum install bc |
Fedora | dnf install bc |
Raspbian | apt-get install bc |
Il calcolatore bash riconosce questi:
- Numeri (sia interi che in virgola mobile)
- Variabili (sia variabili semplici che array)
- Commenti (righe che iniziano con un cancelletto o la lingua C /* */ coppia)
- Espressioni
- Dichiarazioni di programmazione (come le istruzioni if-then)
- Funzioni