Что я хотел бы сделать, так это включить настройки из файла в мою текущую интерактивную оболочку bash, например:
$. /path/to/some/dir/.settings
Проблема в том, что сценарию .settings также нужно использовать "." оператор, чтобы включить другие файлы, как это:
. .extra_settings
Как мне указать относительный путь для .extra_settings в файле .settings? Эти два файла всегда хранятся в одном каталоге, но путь к этому каталогу будет отличаться в зависимости от того, где эти файлы были установлены.
Оператор всегда знает / path / to / some / dir /, как показано выше. Как файл .settings может узнать каталог, в котором он установлен? Я бы предпочел не иметь процесса установки, который записывает имя установленного каталога.