Bash-скрипты. Урок 9


Всем привет!
Тут предыдущий урок
Поехали)

Задача:
В консоли выполнить арифметические операции:
1. 2+2 = 4
2. (2+2)*2 = 8
3. 2*2+2 = 6

Решение:
1. echo '2 2 + p' | dc
2. echo '2 2 2 + * p' | dc
3. echo '2 2 2 * + p' | dc

Пояснение:
Утилита dc (desk calculator) — это калькулятор, использующий «Обратную Польскую Нотацию», и ориентированный на работу со стеком. Отряд «гуру», которые могут похвастать своим знанием этой мощной, но весьма запутанной утилиты, весьма немногочислен.
p — выводится вершина стека (без удаления из стека).


Теперь и вы «гуру» 😀

  1. Зябл

    Зачем апостроф после «р»? Объяснять не надо? И да, я вернулся. Ещё предлагаю, могу давать уроки CAPL программирования. Я в этом спец. Меня потому и на работе до сих пор держат, не смотря на мою бухоту.

  2. Samp Автор записи

    «Зачем апостроф»
    Он тама второй… закрывающий 😀

    «уроки CAPL программирования»
    CAPL (Communication Access Programming Language) is a very specific scripting language.
    Ты им значит руки выкручиваешь 😀

    «И да, я вернулся»
    Я рад… если чего 🙂

Добавить комментарий