Нет csh или tcsh?

В / bin я вижу bash, но нет csh или tcsh. Когда я создал файл ".cshrc" в моем домашнем каталоге, это не имело никакого эффекта; Вот как я обнаружил эту проблему.

Итак, вопрос в следующем: как мне переключиться на тип входа csh / tcsh?

Спасибо за вашу помощь.

7
задан 22 June 2014 в 23:32

2 ответа

Установка tcsh:

sudo apt-get install tcsh

Набор tcsh как Ваша оболочка входа в систему:

chsh -s /bin/tcsh

После того, как Ваш следующий вход в систему tcsh будет использоваться в качестве Вашей интерактивной оболочки.

5
ответ дан 22 June 2014 в 23:32

Как с любым программным обеспечением в 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. Необходимо видеть, что он показывает новую оболочку.

13
ответ дан 22 June 2014 в 23:32

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

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