L'altro giorno mi trovavo in ambiente shell GNU/Linux e mi serviva eseguire una serie di conti veloci veloci. Non avevo a disposizione una calcolatrice e non sapevo se ne esistesse già una per riga di comando così ho dovuto fare i conti con il vecchio metodo troglodita di carta e penna con la promessa che avrei sviluppato qualcosa a riguardo.
Proprio da quella promessa è nato Operser. Questo software è quanto di più semplice si possa trovare per eseguire operazioni seriali (da cui il suo nome OPERazioni SERiali) ed è molto diverso da una calcolatrice. Esso infatti permette di eseguire una sola operazioni su più parametri alla volta.
Immaginiamo ad esempio di dover sommare 10 numeri tra di loro. Con una calcolatrice tradizione dovremmo scrivere di volta in volta un numero e poi lanciare l'addizione; con il mio programma, invece tutto questo può essere fatto mediante una sola riga di comando e con infiniti parametri.
Le operazioni attualmente supportate sono 4: addizione, sottrazione, moltiplicazione e divisione.
Per essere usato basta seguire la sintassi:
./operser [-a, -s, -m, -d] parametro1 parametro2 .... parametroNVediamo alcuni esempi con tutte e quattro le operazioni:
SOMMA:
./operser -a 1 2 3Il terminale restituirà: 1 + 2 + 3 = 6
SOTTRAZIONE:
./operser -d 6 2 1Il terminale restituirà: 6 - 2 - 1 = 3
MOLTIPLICAZIONE:
./operser -m 1 2 3Il terminale restituirà: 1 * 2 * 3 = 6
DIVISIONE:
./operser -a 6 2 1Il terminale restituirà: ((6 : 2) : 1) = 3
Nella colonna di destra trovate il link ai sorgenti scritti in C in moda tale che il programma si possa adattare all'uso sia in ambiente shell per *nix che in ambiente Dos per Windows.
Sono, come sempre, graditi commenti o suggerimenti.
Sono, come sempre, graditi commenti o suggerimenti.