bashcommand-linebc

Is there an `rc` file for the command line calculator `bc`?


Based on the answer to this question, I would like to default scale = 2 every time I start bc from the command line (or from inside vim). However, man bc did not mention a .bcrc file, and when I experimentally created ~/.bcrc, it did not have any noticeable effect.

Is there an environmental variable or rc file that can be set to give default options to bc?


Solution

  • With GNU bc, you can set the environment variable BC_ENV_ARGS to be the name of a file that bc should read on startup.

    Add the following to your .bashrc file :

    export BC_ENV_ARGS=$HOME/.config/bcrc
    

    if you need to load the standard math library, you can do this :

    export BC_ENV_ARGS="-l $HOME/.config/.bcrc"
    

    and you get a .bcrc like you wish.