Attention
GPU users: GPU nodes run EL9, while this documentation still reflects the EL7 software stack.
Run module avail on an EL9 login node, or within an interactive session on the relevant GPU type, to see the software available.
The documentation will be updated once all nodes have migrated to EL9.
The .bashrc file and its purpose
Caution
Editing the .bashrc file can lead to a corrupted shell environment which can leave
you unable to login or run programs.
Please take care if editing this file and consider using the
modules system to add directories to the PATH and
LD_LIBRARY_PATH to avoid inadvertent mistakes.
If you find your shell environment is behaving oddly, programs are no longer available and
you suspect you may have corrupted your shell environment by editing the .bashrc file you
can reset it with the command resetenv then logging out and back in.
The .bashrc file is a hidden script file located in a user’s home directory which runs
when the user logs in using the bash shell. The contents of .bashrc can be changed to define
functions, command aliases, and customize the bash shell to the user’s liking.
As this file is executed when the user logs in, it can be customised to add additional directories
to the PATH and LD_LIBRARY_PATH in order to make software available to the shell.
Adding a directory such as a personal installation directory with executables and libraries can be achieved as shown in the next section.