13.10 - Prompt de terminal em branco (nenhum diretório de trabalho exibido)

0

Ao abrir uma nova janela de terminal, recebo um prompt em branco com um cursor piscando.

Nova janela de terminal / promp em branco (imagem)

Isso começou a acontecer nos últimos dois dias e parece que não consigo encontrar uma solução. Antes disso, modifiquei o .bashrc para encurtar o diretório de trabalho. Eu também incluí alguns scripts RVM para configurar um ambiente Rails.

#   01/15/14 
#   Hide working directory on prompt
    export PS1="\W: "

#   RVM Scripts
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

[[ -s "$HOME/.profile" ]] && source "$HOME/.profile"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm

Eu posso obter um prompt de trabalho digitando ctrl+c , no entanto, ele ignora o snippet .bashrc para encurtar o diretório de trabalho.

Solicitação de trabalho (imagem)

A reinicialização não resolve isso.

    
por Kyle.Belanger 20.01.2014 / 17:20

2 respostas

0

Isso

[[ -s "$HOME/.profile" ]] && source "$HOME/.profile"

irá fornecer o seu ficheiro .profile no seu .bashrc

Na minha instalação do Ubuntu e acho que em todas as instalações do Ubuntu / Debian .profile contém isto:

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

Isso significa que seu .profile também origina seu .bashrc . Então você entra em um belo loop infinito.

Não forneça .profile de .bashrc , isso é desnecessário. Remova essa linha.

(O que eu não entendo como você pode fazer o login?)

    
por falconer 20.01.2014 / 17:48
0

Você tem acesso sh / bash? Você pode por favor postar

# cat /etc/passwd
    
por lavi 20.01.2014 / 17:33