Site Tools


Hotfix release available: 2026-07-14a "Mort". upgrade now! [57.1] (what's this?)
New release available: 2026-07-14 "Mort". upgrade now! [57] (what's this?)
Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04b "Jack Jackrum". upgrade now! [54.2] (what's this?)
Hotfix release available: 2023-04-04a "Jack Jackrum". upgrade now! [54.1] (what's this?)
New release available: 2023-04-04 "Jack Jackrum". upgrade now! [54] (what's this?)
Hotfix release available: 2022-07-31b "Igor". upgrade now! [53.1] (what's this?)
Hotfix release available: 2022-07-31a "Igor". upgrade now! [53] (what's this?)
New release available: 2022-07-31 "Igor". upgrade now! [52.2] (what's this?)
New release candidate 2 available: rc2022-06-26 "Igor". upgrade now! [52.1] (what's this?)
New release candidate available: 2022-06-26 "Igor". upgrade now! [52] (what's this?)
Hotfix release available: 2020-07-29a "Hogfather". upgrade now! [51.4] (what's this?)
notes:bc_cheat_sheet

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
notes:bc_cheat_sheet [2026/07/02 17:18]
217.113.194.192 old revision restored (2026/06/13 20:05)
notes:bc_cheat_sheet [2026/07/24 16:29] (current)
113.172.77.232 old revision restored (2026/06/14 00:27)
Line 7: Line 7:
   *  bc is a [[http://www.opengroup.org/onlinepubs/009695399/utilities/bc.html |POSIX standard]] but the [[http://www.gnu.org/software/bc/ | GNU version]] has added functionality   *  bc is a [[http://www.opengroup.org/onlinepubs/009695399/utilities/bc.html |POSIX standard]] but the [[http://www.gnu.org/software/bc/ | GNU version]] has added functionality
  
-  *  bc by default runs in integer mode (scale=0) and with no trig functions, running "bc -lloads trig functions and sets scale to 20+  *  bc by default runs in integer mode (scale=0) and with no trig functions, running ''bc -l'' loads trig functions and sets scale to 20
  
-  *  bc can only take expressions on standard input (or in files), not directly on the command line e.g. echo 3+4 | bc+  *  bc can only take expressions on standard input or in files, not directly on the command line. One way to do a bc one-liner is ''echo 3+4 | bc'' .
  
   * [[http://www.phodd.net/cyrek/gnu-bc/ | This]] is a great collection of bc functions. funcs.bc and logic.bc  are the basic ones. [[ http://x-bc.sourceforge.net/extensions_bc.html | This]] is a collection of more sanely named basic scientific calculator functions.   * [[http://www.phodd.net/cyrek/gnu-bc/ | This]] is a great collection of bc functions. funcs.bc and logic.bc  are the basic ones. [[ http://x-bc.sourceforge.net/extensions_bc.html | This]] is a collection of more sanely named basic scientific calculator functions.
Line 23: Line 23:
 </code> </code>
    
-So now "mbc '(3+5)/6'works as expected+So now '' mbc '(3+5)/6' '' works as expected
  
   * bc uses readline so ⇑ and ⇓ (for history) and ctrl-r (for searching) work as expected.   * bc uses readline so ⇑ and ⇓ (for history) and ctrl-r (for searching) work as expected.
notes/bc_cheat_sheet.1783037939.txt.gz · Last modified: 2026/07/02 17:18 by 217.113.194.192