Linux: bashrc. Как загрузить содержимое bashrc из другого файла?

Linux: bashrc. Как загрузить содержимое bashrc из другого файла?

Мне иногда приходится переустанавливать операционные системы на различных Linux-машинах, которыми я управляю. Каждый раз, когда я это делаю, мне приходится копировать файл .bashrcна USB-накопитель перед тем, как стереть старую систему, а затем возвращать его обратно после установки новой системы. (И, возможно, редактировать его, если что-то больше не совместимо.)

Это раздражает, и я обычно использую одну версию ОС Linux и устанавливаю ее на большинство своих машин, поэтому я пытаюсь сохранять свой .bashrcконтент в новом файле внутри папки Dropbox.

Например, я поместил HISTTIMEFORMAT="%F %T "файл с именем mybashв папку Dropbox.

Что мне нужно поместить в .bashrcфайл, чтобы «загрузить все данные из mybashфайла»?

Я попробовал это, но это не сработало?

# Load bash custom files
if [ -f /home/user/Dropbox/mybash ]
then
    . /home/user/Dropbox/mybash
fi

решение1

Я исправил проблему, используя найденную информацию.здесь.

Меню -> Правка -> Настройки -> Общие -> Отметьте галочкой: запустить как оболочку входа

Спасибо AnythingIsFine за то, что указали мне правильное направление.

Это решение специально для терминала XFCE.

решение2

Вы уверены, что пользователь, который создает файл .bashrc, имеет разрешение на чтение из:

. /home/user/Dropbox/mybash

Пользователи не могут читать из домашних каталогов друг друга, если это специально не настроено.

Настоящая причина может быть в том, что вам не хватает вашего

~/.bash_profile

файл, который является источником вашего

~/.bashrc

где вы наконец указали источник вашего mybashфайла.

Вам следует добавить свой код в:

~/.bash_profile

вместо.

Связанный контент