Использование разных файлов.cshrc.user
У меня два .cshrc.user
файлы для двух разных проектов. Например, они устанавливают одинаковые переменные среды, но с разными значениями.
Когда я переключаюсь между проектами, я запускаю скрипт на python, который копирует .cshrc.user
файл в мою домашнюю папку, прежде чем я открою новое окно терминала.
Есть ли более удобный способ сделать это?
1 ответ
Вы можете указать файл RC для csh
вызывать после обычных (то есть /etc/csh.{chsrc,login}
а также $HOME/{.cshrc,.login}
) с -m
флаг. Вы можете сохранить все общие настройки в .cshrc
и переместить специфичные для проекта вещи в свои собственные файлы RC, и просто начать новый csh
сеанс внутри существующего, когда вы хотите работать над своим проектом, например:
exec csh -m .cshrc.project1
Это дает дополнительное преимущество, заключающееся в том, что специфичные для проекта переменные не мешают при обычном использовании оболочки. Недостатком является то, что вам нужно будет делать это в каждом новом окне терминала. Сколько боли зависит от вашего рабочего процесса.