Algumas coisas:
-
O
.bashrc
padrão não faz nada se o shell não for interativo:# If not running interactively, don't do anything case $- in *i*) ;; *) return;; esac
-
Seu script está usando
/bin/sh
. Não forneça.bashrc
. Qualquer coisa específica do bash pode causar problemas. E, como observa a steeldriver,/bin/sh
não temsource
:$ sh -c 'source ~/.bashrc' sh: 1: source: not found
Por que não apenas export
da variável, além de adicionar a .bashrc
?