Quando você executa o script como sudo , você está tentando acessar o root. Portanto, o $HOME/.profile não será acessado em vez de /root/.profile será acessado.
Portanto, faça as alterações como você fez em $HOME/.profile to /root/.profile . Para criar /root/.profile . Use os seguintes comandos.
sudo su
cd /root
touch .profile
depois de fazer as alterações, tente executar o script.
ou edite $HOME/.bashrc e adicione a seguinte linha
alias sudo='sudo env PATH=$PATH $@'
Espero que isso ajude.