A maneira de importar uma coleção de software para o seu shell atual (não iniciar um sub-shell) é a fonte do arquivo "enable".
Por exemplo, para rh-php56 em uma máquina Redhat 7 ...
source /opt/rh/rh-php56/enable
Agora você pode executar "php" ou ler manpages "man php" normalmente.
que adicionará as variáveis de ambiente apropriadas ao ambiente de shells atual. Usuários individuais podem fazer isso em arquivos .bashrc, permitindo que eles estejam disponíveis a partir de SSH (shells não interativos)
Você também pode copiar (ou ligar simbolicamente) o arquivo de ativação em /etc/profile.d/ com um sufixo ".sh" para ativá-lo automaticamente para TODOS os usuários.
Por exemplo
ln -s /opt/rh/rh-php56/enable /etc/profile.d/rh-php56.sh
Tornar-se responsável por isso se mais do que o ambiente for necessário (como daemons?). Ou se várias versões desse software estiverem presentes em um sistema (para compatibilidade com outros softwares / serviços), pois pode haver interação entre as versões. Também os usuários podem não querer a versão 'mais recente', ou ficar confusos sobre o motivo pelo qual o sistema 'base' (EG: / etc configs) não afeta a versão da coleção de software.
Anthony Thyssen (Um administrador muito antigo do sistema)