Нет csh или tcsh?

7

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

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

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

    
задан user296662 22.06.2014 в 19:32
источник

2 ответа

13

Как и в любом программном обеспечении Ubuntu, вам необходимо установить его:

sudo apt-get install csh

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

То же самое для tsch (находится во Вселенной):

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
     

The -s устанавливает его для вас, не заходя в редактор, чтобы сделать это.

     

Хорошо, вы сделали команду, и все прошло нормально. Но эхо говорит, что это   одна и та же. Выйдите из системы и откройте его, чтобы изменения вступили в силу. Затем выполните эхо   $ SHELL. Вы должны увидеть, что он показывает новую оболочку.

    
ответ дан Rinzwind 22.06.2014 в 19:41
источник
4

Установите tcsh :

sudo apt-get install tcsh

Задайте tcsh в качестве вашей оболочки входа:

chsh -s /bin/tcsh

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

    
ответ дан Florian Diesch 22.06.2014 в 19:41
источник

Ознакомьтесь с другими вопросами по меткам