1

Возможный дубликат:
Разница между .bashrc и .bash_profile

Являются ли они одинаковым типом файла с точки зрения настройки параметров терминала bash, и если .bash_profile не существует, то он использует .bashrc?

Кроме того, из моего .bash_profile я могу разделить свои конфигурации на другие файлы и загрузить их из INSIDE моего .bash_profile, например:

..
source .some_file
soource .some_file2
..

Я хочу иметь возможность поделиться своим файлом .bash_profile, но у меня есть секретные настройки.

Я также хочу использовать ту же настройку для Ubuntu и Mac, поэтому не уверен, что все совместимо.

1 ответ1

0

.bash_profile читается, если ваш Bash вызывается как оболочка входа в систему, .bashrc для оболочек без входа в систему.

Чтобы разделить вашу конфигурацию, вы можете использовать что-то вроде

if [ -d ~/.bash.d ]; then
    for i in ~/.bash.d/*.sh; do
        if [ -r $i ]; then
            . $i
        fi
    done
    unset i
fi

Это загружает все файлы *.sh в ~/.bash.d/ для которых у вас есть разрешение на чтение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .