Нет необходимости получать все переменные для передачи дочернему процессу; это по умолчанию. Если вы используете библиотеку std.process, вы можете передать null для среды, чтобы полностью сохранить существующую, или набор только ключей и значений, которые вы хотите изменить, чтобы получить только их измененные, а остальные наследуются.