Когда я подключаюсь к удаленной машине с использованием SSH, по умолчанию он не отображается в приглашении bash. Чтобы получить приглашение bash по умолчанию при входе в систему, я сделал, как показано ниже, создав файл .cshrc в моем домашнем каталоге:
if ($?prompt) then
setenv SHELL /bin/bash
exec $SHELL -login
endif
Это работает хорошо, и я получаю оболочку bash, но у меня есть другой файл с именем .bashrc в моем домашнем каталоге, который запускается при явном запуске bash. Я сделал много настроек в этом файле в соответствии с моими требованиями. Можно ли как-то запустить мой .bashrc из .cshrc или как-то еще?
Например, мне нужно подключиться к хосту B с хоста A, я делаю это:
От А -> СШ Б
Это вызывает хост B, но не с приглашением bash. Чтобы получить приглашение bash, я создал .cshrc, как упоминалось выше, но мой фрагмент кода выше не вызывает мой сценарий .bashrc.