Запрос входа в Bash исчез - PullRequest
0 голосов
/ 31 января 2011

Я недавно внес изменения в свой / etc / profile, и после этого, когда я открываю новую вкладку в iTerm или Terminal, я не получаю приглашение. Я попытался вернуть изменения в / etc / profile так, как я думал раньше - с помощью отмены Vim - но я все еще не получаю приглашение к входу в систему, я просто получаю пустой экран с мигающим курсором в верхнем левом углу. Я попытался войти в систему как другой пользователь, и у другого пользователя та же проблема, поэтому я думаю, что ошибка в глобальном входе в bash. / etc / motd не запускается, но я не уверен насчет других файлов. Обычно я перезагружаю компьютер, но у меня есть одна оболочка, которая работает, и я не решаюсь ее потерять, перезагружая компьютер. Есть ли где-нибудь, где ошибка будет зарегистрирована? Спасибо за вашу помощь, Kevin

Вот мой / etc / profile:

#put this in to try and debug, but does not show on the screen
echo "hello"

export PYTHONPATH=/Library/Python/2.6/site-packages:$PYTHONPATH
# System-wide .profile for sh(1)
export PATH=/opt/local/bin:/opt/local/sbin:$PATH

if [ -x /usr/libexec/path_helper ]; then
    eval `/usr/libexec/path_helper -s`
fi

if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi

fortune

Ответы [ 2 ]

1 голос
/ 31 января 2011

Поскольку при открытии нового терминала он остается открытым, кажется, что bash все еще работает, но:

  • Не отображается подсказка, потому что вы сломали $PS1. В этом случае вы все еще можете вводить команды. export PS1='$ ' было бы хорошим началом в этом случае.

или

  • Он все еще что-то делает из /etc/profile. Либо он ожидает другого процесса, либо он вошел в какой-то бесконечный цикл - например, вызванный файлом оболочки source loop.

Поскольку у вас есть работающий терминал, вы должны проверить запущенные процессы в ps до и после запуска новой оболочки, чтобы получить представление о том, что происходит.

0 голосов
/ 31 января 2011

Я случайно закрыл окно и после этого попытался перезагрузить компьютер.При повторном входе в систему подсказка отображается правильно.Тем временем спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...