É possível iniciar bash
ignorando o arquivo ~/.bashrc
. Especificamente, via --no-rc
flag:
bash --noprofile --norc
Você pode criar um arquivo .desktop
do wrapper para isso de uma maneira bem simples:
[Desktop Entry]
Version=1.0
Name=No-rc shell
Comment=Starts Bash with --no-rc flag
Exec=bash --noprofile --norc
Icon=/usr/share/icons/gnome/48x48/apps/terminal.png
Terminal=true
Type=Application
Categories=Utility;Development;
Como alternativa, você poderia modificar o ~/.bashrc
de tal forma, que permitiria a sua origem dinamicamente. Por exemplo, eu pessoalmente faria algo assim:
if [ -z "$no_intell_compilers" ][ "$no_intell_compilers" = "false" ]; then
source /opt/intel/parallel_studio_xe_2018.2.046/bin/psxevars.sh
export CC='/opt/intel/bin/icc'
export CXX='/opt/intel/bin/icpc'
export FC='/opt/intel/bin/ifort'
export F77='/opt/intel/bin/ifort'
export CFLAGS='-O3 -xHost -ip'
export CXXFLAGS='-O3 -xHost -ip'
export FCFLAGS='-O3 -xHost -ip'
fi
O que isto faz é verificar a variável de ambiente no_intell_compilers
; se não estiver definido ou definido como false
, ~/.bashrc
exportará essas variáveis. Quando você quiser começar de novo sem essas variáveis no ambiente, faça
$ no_intell_compilers="true"
$ source ~/.bashrc
Quando terminar de desenvolver o shell, apenas unset no_intell_compilers
e fonte do arquivo novamente para ter as variáveis de volta.