csh \ который $ SHELL все еще дает / bin / bash

Мне нужно переключиться на c-shell и после установки через программный центр, похоже, я готов к работе.

Тем не менее, когда я печатаю 'csh', строка меняется на% _ I Я все еще не в c-оболочке. При вводе того, что $ SHELL я получаю / bin / bash

Также моя программа распознает, что я ошибаюсь, и дает мне сообщения об ошибках. Наверное, есть простое решение?

заранее спасибо

4
задан 8 March 2012 в 20:23

4 ответа

Переменная среды SHELL не указывает, какую оболочку вы используете в настоящее время. Он просто устанавливается при входе в систему на значение поля оболочки входа в /etc/passwd, которое в вашем случае /bin/bash.

Если вы хотите изменить свою оболочку входа, запустите chsh ( ch ange sh ell).

Оболочка входа, установленная в /etc/passwd, управляет, помимо прочего, оболочкой, когда вы откройте эмулятор терминала, например gnome-terminal.

Чтобы узнать, какую оболочку вы используете, попробуйте ps -p $$

5
ответ дан 2 August 2018 в 01:44

Вам нужно изменить свою стандартную оболочку входа и там много способов сделать это. Команда для изменения оболочек -> chsh -s csh & lt; - изменит вашу оболочку входа в csh. После этого вам необходимо выйти и войти в свою учетную запись. -> Ctl-d & lt; - для выхода из системы.

Кроме того, вы можете проверить все оболочки входа пользователя в файл / etc / passwd. Это последнее поле в записи и должно быть / bin / bash. Будьте осторожны в этом файле! Неправильные настройки не позволят пользователю войти в систему!

0
ответ дан 2 August 2018 в 01:44

Чтобы узнать, какую оболочку вы используете, попробуйте echo $0

0
ответ дан 6 August 2018 в 01:58

Вам нужно изменить свою стандартную оболочку входа и там много способов сделать это. Команда для изменения оболочек -> chsh -s csh & lt; - изменит вашу оболочку входа в csh. После этого вам необходимо выйти и войти в свою учетную запись. -> Ctl-d & lt; - для выхода из системы.

Кроме того, вы можете проверить все оболочки входа пользователя в файл / etc / passwd. Это последнее поле в записи и должно быть / bin / bash. Будьте осторожны в этом файле! Неправильные настройки не позволят пользователю войти в систему!

0
ответ дан 6 August 2018 в 01:58

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

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