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.
    Ты им значит руки выкручиваешь 😀

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

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