Применение bc
Сохраним сценарий, приведенный выше, в файле foo.bc, а затем выполним его, как показано ниже:
[me@linuxbox ~]$ bc foo.bc
bc 1.06.94
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation,
Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
4
Приглядевшись, можно обнаружить результат в самом низу, после сообщения с информацией об авторских правах. Вывод этого сообщения можно подавить параметром -q (quiet — безмолвно).
bc также можно использовать в интерактивном режиме:
[me@linuxbox ~]$ bc -q
2 + 2
4
quit
В интерактивном режиме мы просто вводим выражения и сразу же получаем результат. Команда quit завершает интерактивный сеанс.
Кроме того, существует возможность передать сценарий на стандартный ввод программы bc:
[me@linuxbox ~]$ bc < foo.bc
4
Эта возможность позволяет передавать сценарии с использованием встроенных документов, встроенных строк и конвейеров. Ниже приводится пример со встроенной строкой:
[me@linuxbox ~]$ bc <<< "2+2"
4