bash /root/.bash_profile criará um novo processo bash , executará esse arquivo (e suponho que defina suas variáveis env enquanto o fizer) e, em seguida, sairá, levando as variáveis env recém-definidas com ele.
Experimente . /root/.bash_profile . Ou source /root/.bash_profile . Isso executará o arquivo no processo bash atual, assim suas variáveis env estarão disponíveis para o processo atual.
Você também pode usar #!/bin/bash em vez de #!/bin/sh se for fazer invocações no estilo bash.