Homepage » come » Crea la tua funzione Quick Calculator per il terminale

    Crea la tua funzione Quick Calculator per il terminale

    Se sei come me, hai sempre una finestra di terminale aperta e probabilmente hai persino assegnato un tasto di scelta rapida per richiamarlo in qualsiasi momento. Quindi, perché aprire la calcolatrice noiosa quando è possibile risolvere equazioni proprio lì sulla riga di comando?

    Questo è un metodo semplice per creare una calcolatrice usando il supporto di funzioni incorporato nella shell Bash. In sostanza, tutto ciò che stiamo facendo è assegnare il punto interrogativo per eseguire il comando bc con qualsiasi argomento digitato dopo di esso.

    Creazione della funzione Calcolatrice terminale

    Per creare la funzione, basta incollare il seguente comando nel Terminale ...

    ? () echo "$ *" | bc -l;

    Ora puoi usarlo semplicemente digitando un? e poi l'equazione matematica che vuoi risolvere. Se utilizzerai degli spazi, dovresti racchiuderlo tra virgolette, altrimenti otterrai un errore come questo:

    Puoi anche usarlo su Windows se hai installato Cygwin: devi assicurarti di aver installato il pacchetto bc, ovviamente.

    Dato che sta usando il comando bc, è piuttosto potente.

    Rendere la funzione Salva attraverso riavvia

    Se stai usando Linux o Cygwin sotto Windows, ti consigliamo di modificare il seguente file e mettere la linea in basso:

    vi ~ / .bash_profile

    Chiudi il tuo terminale, riapri e il comando dovrebbe essere abilitato ora.

    Salvataggio della funzione in OS X

    Se stai usando OS X, dovrai seguire un'altra strada, almeno nei miei test, prima aprire un Terminale e poi digitare i seguenti comandi:

    toccare .profile

    apri .profile

    Dovrai essere nella tua cartella utente al momento, che è comunque la cartella predefinita per la nuova finestra di Terminale.

    Il comando open aprirà il nuovo file .profile in Textedit, dove puoi incollare la riga, salvare e chiudere.

    Chiudi il terminale, riaprilo e dovresti avere la funzione disponibile.