Мне нужно переключиться на c-shell и после установки его через софт-центр, похоже, я готов к работе.
Тем не менее, когда я набираю 'csh', строка меняется на% _, я все еще не в c-shell. При вводе $ SHELL я получаю / bin / bash
Также моя программа распознает, что я не права, и выдает мне сообщения об ошибках. Я думаю, есть простое решение?
заранее спасибо
Для наблюдения, что окружает Вас, в настоящее время используют, пробуют echo $0
Вам нужно изменить свою оболочку входа в систему по умолчанию, и есть много способов сделать это. Команда для изменения оболочки -> chsh -s csh < - изменит вашу оболочку входа в систему на csh. После этого необходимо выйти из системы и войти в свою учетную запись. -> Ctl-d < - для выхода из системы.
Кроме того, вы можете проверить все пользовательские оболочки входа в файл / etc / passwd. Это последнее поле в записи, и теперь оно должно быть / bin / bash. Будьте очень осторожны в этом файле, однако! Неправильные настройки не позволят пользователю войти в систему!
Переменная среды SHELL не указывает, какую оболочку вы используете в данный момент. При входе в систему просто устанавливается значение поля оболочки входа в систему /etc/passwd
, которое в вашем случае равно /bin/bash
.
Если вы хотите изменить оболочку входа в систему, запустите chsh
( ch ange sh ell).
Оболочка входа в систему, установленная в /etc/passwd
, управляет, среди прочего, тем, какая оболочка запускается при открытии эмулятора терминала, такого как gnome-terminal.
Чтобы увидеть, какую оболочку вы используете в данный момент, попробуйте ps -p $