Startpagina » hoe » Creëer uw eigen Quick Calculator-functie voor de terminal

    Creëer uw eigen Quick Calculator-functie voor de terminal

    Als je op mij lijkt, heb je altijd een Terminal-venster geopend en heb je waarschijnlijk zelfs een sneltoets toegewezen om het op elk gewenst moment op te halen. Dus waarom zou u de saaie rekenmachine openen als u vergelijkingen daar op de opdrachtregel kunt oplossen?

    Dit is een eenvoudige methode om een ​​rekenmachine te maken met de ingebouwde functie-ondersteuning in de Bash-shell. Het enige wat we doen is het vraagteken toewijzen om de bc-opdracht uit te voeren met de argumenten die je erna invoert.

    De Terminal Calculator-functie maken

    Om de functie te maken, plakt u gewoon de volgende opdracht in de Terminal ...

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

    Nu kunt u het gebruiken door simpelweg een te typen? en dan de wiskundige vergelijking die je wilt oplossen. Als u spaties gaat gebruiken, moet u deze tussen aanhalingstekens plaatsen, anders krijgt u de volgende foutmelding:

    Je kunt het ook op Windows gebruiken als Cygwin is geïnstalleerd. Je moet er natuurlijk voor zorgen dat je het bc-pakket hebt geïnstalleerd, natuurlijk.

    Omdat dit het bc-commando gebruikt, is het behoorlijk krachtig.

    De functie opslaan bij opnieuw opstarten

    Als u Linux of Cygwin onder Windows gebruikt, moet u het volgende bestand bewerken en de regel onderaan plaatsen:

    vi ~ / .bash_profile

    Sluit uw terminal af, open opnieuw en de opdracht moet nu worden ingeschakeld.

    De functie opslaan in OS X

    Als u OS X gebruikt, moet u naar een andere route gaan, ten minste tijdens het testen: open eerst een terminal en voer vervolgens de volgende opdrachten in:

    raak .profile aan

    open .profile

    U moet op dat moment in uw gebruikersmap staan. Dit is sowieso de standaardmap voor het nieuwe Terminal-venster.

    De open-opdracht opent het nieuwe .profile-bestand in Textedit, waar je in de regel kunt plakken, opslaan en sluiten.

    Sluit de terminal, open deze opnieuw en u moet de functie beschikbaar hebben.