/etc/mdm/Xsession: 35: /home/jefh/.dnx/dnvm/dnvm.sh [[: not found
Este é um sinal de que /home/jefh/.dnx/dnvm/dnvm.sh
contém alguma sintaxe bash / ksh, mas está sendo incluído em um script que é executado sob sh. Sh simples não tem a construção [[ … ]]
. A reclamação sobre um (
inesperado é provavelmente devido a uma atribuição de matriz; sh não tem matrizes.
Como resolver isso depende do que esse script dnvm.sh
faz. Se bem entendi, isso foi instalado como parte de algum pacote; se assim for, relate um bug contra este pacote solicitando que o script seja portado de bash para plain sh (que é o shell usado para login scripts na maioria dos sistemas Unix, incluindo a maioria das instalações do Linux). É claro que você pode executar o script em uma instância separada do bash, mas se ele for executado como parte da inicialização da sessão, o objetivo é presumivelmente definir algumas variáveis de ambiente, o que deve ser feito no shell original.