você pode verificar se uma variável está definida no bash usando:
if [[ -z "$cores" ]]
then
echo "not set"
else
echo "set"
fi
Isto irá verificar se a variável $cores
está definida ou não. isto é, se $ núcleos for nulo, ele exibirá "não definido", caso contrário, "definido". De fato, .bashrc
não é originado automaticamente para shells não interativos, como aqueles iniciados quando você executa um shell script. Assim, você colocaria . .bashrc
próximo ao início do seu arquivo .bash_login
, para garantir que .bashrc
seja originado para shells interativos de login e não-login.