Начална » как да » Създайте своя собствена функция за бърз калкулатор за терминала

    Създайте своя собствена функция за бърз калкулатор за терминала

    Ако сте нещо като мен, винаги сте имали отворен терминален прозорец и вероятно сте дори назначили клавиш за бърз достъп, за да го въведете по всяко време. Така че, защо да отворите скучен калкулатор, когато можете да решите уравненията точно там в командния ред?

    Това е прост метод за създаване на калкулатор, използващ вградената поддръжка на функции в Bash shell. Всъщност всичко, което правим, е да присвоите въпросния знак, за да стартирате командата bc с каквито и да са аргументи, които въвеждате след него.

    Създаване на функцията за терминален калкулатор

    За да създадете функцията, просто поставете следната команда в терминала ...

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

    Сега можете да го използвате, като просто въведете? и след това математическото уравнение, което искате да решите. Ако ще използвате интервали, трябва да го заобиколите в кавички, в противен случай ще получите грешка като тази:

    Можете да го използвате и на Windows, ако сте инсталирали Cygwin - трябва да сте сигурни, че сте инсталирали пакет bc, разбира се.

    Тъй като това използва командата bc, това е доста мощно.

    Осъществяване на функцията Save Across рестартира

    Ако използвате Linux или Cygwin под Windows, ще искате да редактирате следния файл и да поставите линията в долната част:

    vi ~ / .bash_profile

    Затворете терминала, отворете го отново и командата трябва да бъде активирана сега.

    Запазване на функцията в OS X

    Ако използвате OS X, ще трябва да отидете на друг маршрут, поне при първо тестване, отворете терминал и след това напишете следните команди:

    докоснете .profile

    отворете .profile

    Трябва да сте в папката на потребителя в момента, която е стандартната папка за нов прозорец на терминала.

    Командата open ще отвори новия .profile файл в Textedit, където можете да поставите в линията, да запазите и да затворите.

    Затворете терминала, отворете го отново и трябва да имате наличната функция.