A função dentro de .profile resulta em nenhum log-in

4

Eu criei uma função personalizada no meu .profile e adicionei logo na parte inferior, depois dos meus aliases personalizados:

# custom functions
function eclipse-gtk {
       cd ~/development/eclipse-juno
       ./eclipse_wb.sh &
       cd -
}

A função inicia uma versão personalizada do meu eclipse.

Depois de adicioná-lo, porque não queria fazer logout / log-in, recarreguei meu perfil com o comando:

. ~/.profile

e depois testei minha função chamando eclipse-gtk e ela funcionou sem nenhum problema.

Hoje, quando eu inicializei, não consegui logar. Depois de fornecer minha senha, em alguns segundos eu estava de volta na tela de login. Deixando cair a linha de comando usando CTR + ALT + F1 , eu comentei a função no meu .profile e o log-in foi possível sem qualquer problema.

Minha pergunta é: o que fiz de errado quando escrevi a função? E se houver algo errado, por que funcionou ontem depois de recarregar o perfil?

Obrigado antecipadamente.

Usando: Ubuntu 12.04

    
por bioShark 10.12.2012 / 22:17

1 resposta

2

Consegui encontrar o problema. A sintaxe do nome da função estava errada. Aparentemente não posso usar "-" char no nome da função.

Aqui está a nova função que está funcionando e consigo fazer login sem problemas:

# custom functions
eclipsegtk() 
{
        cd ~/development/eclipse-juno
        ./eclipse_wb.sh &
        cd -
}
    
por bioShark 11.12.2012 / 21:33