В / bin я вижу bash, но нет csh или tcsh. Когда я создал файл ".cshrc" в моем домашнем каталоге, это не имело никакого эффекта; Вот как я обнаружил эту проблему.
Итак, вопрос в следующем: как мне переключиться на тип входа csh / tcsh?
Спасибо за вашу помощь.
Установка tcsh
:
sudo apt-get install tcsh
Набор tcsh
как Ваша оболочка входа в систему:
chsh -s /bin/tcsh
После того, как Ваш следующий вход в систему tcsh
будет использоваться в качестве Вашей интерактивной оболочки.
Как с любым программным обеспечением в Ubuntu необходимо установить его:
sudo apt-get install csh
и можно использовать csh
на командной строке для запуска его.
То же для tcsh
(находится во Вселенной):
sudo apt-get install tcsh
и можно использовать tcsh
на командной строке для запуска его.
Между прочим имел Вас, ввел csh
в командной строке, которую Вы будете видеть:
csh
The program 'csh' can be found in the following packages:
* csh
* tcsh
Try: sudo apt-get install <selected package>
<час> Ubuntu.com wiki объясняет, как переключиться постоянно:
Изменение Вашей оболочки входа в систему, которая является постоянная
, Вы будете использовать программу, названную chsh. Существует интерактивный метод и неинтерактивный метод. Введите это в свой терминал.
ИНТЕРАКТИВНЫЙ МЕТОД
chsh
Это приводит к краткому диалоговому окну, в котором пользователю предлагают сначала его пароль и затем полный путь желаемой новой оболочки.
Осторожность должна быть проявлена при изменении оболочки по умолчанию, потому что возможно совершить ошибку, которую только пользователь root (т.е. системный администратор) может восстановить (хотя для квалифицированного пользователя должно быть легко восстановить его в домашней системе). В частности, важно сначала протестировать оболочку временно на текущей сессии и затем удостовериться, что допустимое имя оболочки вводится при внесении постоянного изменения.
НЕИНТЕРАКТИВНЫЙ МЕТОД
я буду использовать csh как снова пример.
chsh -s /bin/csh
-s устанавливает его для Вас, не имея необходимость входить в редактора, чтобы сделать это.
Хорошо Вы сделали команду, и она пошла ok.but, эхо говорит, что это - то же. Выйдите из системы и поддержите его для изменения для вступления в силу. Тогда повторите $SHELL. Необходимо видеть, что он показывает новую оболочку.