Impossível acessar o bash após editar .bash_profile

1

Eu brinquei com meus .profile e .bash_profile para acelerar algumas coisas: PATH=$PATH:/home/yoshi/android-sdk-linux/platform-tools

Primeiro eu adicionei a linha ao meu .profile e perfeito. Então eu li os comentários:

> # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
> # exists.

Boa ideia! Então eu mudei para lá (tive que criá-lo). E foi assim que esse problema começou. Eu edito via nano , arquivo fechado e janela do terminal. Iniciada nova janela a partir do lançador e obter um cursor solitário piscando em uma tela em branco. Não é típico foo@bar:~$ .
O mesmo problema ao mudar para uma sessão tty .

A reinicialização foi possível e agora posso fazer o login em um shell tty , embora ele esteja em branco primeiro e eu tenha que interromper algo (?) via CTRL+C . Infelizmente esta magia não funciona no terminal da unidade. : (

A parte relevante do meu .profile . Eu removi .bash_profile .

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
    
por yoshi 07.01.2013 / 20:58

1 resposta

6

Acho que preciso de um prêmio por isso.

Não sabendo que o Ubuntu também possui .profile , por padrão editei source .profile até o final de .bashrc

=> ∞

Perfil chamado bashrc, que chamou perfil que chamou bashrc .... facepalm

Consegui encontrar esse loop por meio da execução de log de .profile . Adicionar echo "including X/finding Y" bem colocado revelou sempre o mesmo padrão: [...] echo "include .bashrc" , o que me levou a source .profile -line:)

    
por yoshi 07.01.2013 / 21:07