Configuring your shell#

Configuring ~/.bashrc#

The JupyterLab Terminal runs the bash shell. You can configure your bash environment (including environment variables, aliases, and functions) by editing the ~/.bashrc file.


In the current version of JupyterLab, the shell in the terminal is not spawned as a login shell. This means ~/.bash_profile is not sourced at startup time. See this issue for discussion of why this is.

Configuring the environment for notebooks#

Environment variables that you set in ~/.bashrc are not available from notebooks. You can add such environment variables to your ~/notebooks/.user_setups file. See Configure the shell environment for notebook kernels (~/notebooks/.user_setups).