выполненный tcsh, но удар, запущенный вместо этого

Я пытался запустить tcsh на своем Fedora 7 (оболочка по умолчанию является ударом),

[ss@ssvm ~]$ tcsh
[ss@ssvm ~]$ echo $SHELL
/bin/bash

Как Вы видите, другая запущенная оболочка удара.

Я посмотрел на tcsh файл:

[ss@ssvm ~]$ ll /bin/tcsh
-rwxr-xr-x 1 root root 345348 2007-02-26 23:58 /bin/tcsh
[ss@ssvm ~]$ ll /bin/csh
lrwxrwxrwx 1 root root 4 2010-03-07 13:13 /bin/csh -> tcsh

Это не ссылка (но csh). Я не понимаю, почему это происходит. Сообщите мне, есть ли у Вас идеи, или Вы запрашиваете дополнительную информацию.Спасибо!

XM

1
задан 24.07.2010, 01:52

3 ответа

Короткий ответ: SHELL переменная среды представляет оболочку по умолчанию для Вашего профиля пользователя, не оболочку, с которой Вы в настоящее время говорите. Это используется программами та икра подоболочки.

Поочередно, проверьте Ваш .cshrc для exec bash команда. Я раньше делал это на сайте, где пользователям не разрешили изменить их оболочку по умолчанию от csh.

5
ответ дан 12.12.2019, 08:38

tcsh устанавливает строчную названную переменную shell:

prompt> echo $shell
/usr/bin/tcsh
0
ответ дан 12.12.2019, 08:38

попытайтесь выполнить эхо 0$, которые дадут Ваше текущее имя оболочки. отошлите это для получения дополнительной информации об изменении оболочек

0
ответ дан 12.12.2019, 08:38

Теги

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