13.10 - Пустая подсказка терминала (рабочий каталог не отображается)

При открытии нового окна терминала я получаю пустое приглашение с мигающим курсором.

Новое окно терминала / пустое приглашение (изображение)

Это только начало происходить в последние пару дней, и я не могу найти решение. До этого я модифицировал .bashrc, чтобы сократить рабочий каталог. Я также включил некоторые RVM-скрипты для настройки среды 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

Я могу получить рабочее приглашение, введя ctrl+c, однако при этом игнорируется фрагмент .bashrc для сокращения рабочего каталога.

Рабочая подсказка (изображение)

Перезагрузка не решает эту проблему.

0
задан 20 January 2014 в 20:20

2 ответа

Этот

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

будет источником вашего файла .profile в вашем .bashrc

При моей установке Ubuntu, и я думаю, что во всех установках Ubuntu / Debian .profile содержится это:

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

Это означает, что ваш .profile также является источником вашего .bashrc. Таким образом, вы попадаете в хороший бесконечный цикл.

Не используйте источник .profile из .bashrc, это не нужно. Удалить эту строку.

(Что я не понимаю, как вообще можно войти?)

0
ответ дан 20 January 2014 в 20:20

Вы уверены, что у вас есть доступ к sh / bash? Можете ли вы опубликовать

# cat /etc/passwd
0
ответ дан 20 January 2014 в 20:20

Другие вопросы по тегам:

Похожие вопросы: