Os arquivos no profile.d são originados, não executados. Portanto, o shebang (#! / Bin / bash) não é necessário. No entanto, isso não é relevante para o seu problema. Você pode verificar isso movendo o arquivo de origem para fora do caminho. Você tem que procurar outras coisas que mudam, estou com medo.