/ / Lag din egen kalkulatorfunksjon for terminalen

Lag din egen kalkulatorfunksjon for terminalen

Hvis du er noe som meg, har du alltid enTerminalvinduet åpnes, og du har sannsynligvis tilordnet en hurtigtast for å hente den opp når som helst. Så hvorfor åpne opp den kjedelige kalkulatoren når du kan løse ligninger der på kommandolinjen?

Dette er en enkel metode for å lage en kalkulatorbruker den innebygde funksjonsstøtten i Bash-skallet. I hovedsak alt vi gjør er å tildele spørsmålstegnet for å kjøre bc-kommandoen med hvilke argumenter du skriver etter den.

Opprette terminalkalkulatorfunksjonen

For å opprette funksjonen, lim bare inn følgende kommando i terminalen ...

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

Nå kan du bruke den ved å skrive en? og deretter matematikkligningen du ønsker løst. Hvis du skal bruke mellomrom, bør du omgi det i sitater, ellers får du en feil som dette:

Du kan også bruke den på Windows hvis du har Cygwin installert - du må selvfølgelig sørge for at du har installert bc-pakken.

bilde

Siden dette bruker kommandoen bc, er den ganske kraftig.

Gjøre funksjonen til å lagre over omstarter

Hvis du bruker Linux eller Cygwin under Windows, vil du redigere følgende fil og legge linjen nederst:

vi ~ / .bash_profile

Lukk terminalen din, åpne den igjen, og kommandoen skal være aktivert nå.

bilde

Lagre funksjonen i OS X

Hvis du bruker OS X, må du gå en annen rute, i det minste i testingen min. Først må du åpne en terminal og deretter skrive inn følgende kommandoer:

berør .profil

åpen .profil

Du må være i brukermappen din på det tidspunktet, som uansett er standardmappen for nytt terminalvindu.

Den åpne kommandoen vil åpne den nye .profil-filen i Textedit, der du kan lime inn linjen, lagre og lukke.

Lukk terminalen, åpne den igjen, og du bør ha funksjonen tilgjengelig.