При открытии нового окна терминала я получаю пустое приглашение с мигающим курсором.
Новое окно терминала / пустое приглашение (изображение)
Это только начало происходить в последние пару дней, и я не могу найти решение. До этого я модифицировал .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 для сокращения рабочего каталога.
Рабочая подсказка (изображение)
Перезагрузка не решает эту проблему.
Этот
[[ -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
, это не нужно. Удалить эту строку.
(Что я не понимаю, как вообще можно войти?)
Вы уверены, что у вас есть доступ к sh / bash? Можете ли вы опубликовать
# cat /etc/passwd