Псевдоним / перенаправление каталога Bash

Я пытаюсь скомпилировать библиотеку и его зависимости (множество зависимостей), но в системе, которую я использую, не было обычного структура каталогов. Я ищу способ "перенаправить" все вызовы сценариев, например, от / bin / sh до / foo / bar / sh .

Возможно ли что-то подобное?

EDIT:

Я забыл сказать, что / доступен только для чтения, поэтому я не могу создать каталог / bin, содержащий символические ссылки, указывающие на фактический каталог bin

0
задан 10 October 2017 в 11:29
2 ответа

Вы можете использовать символические ссылки.

ln -s /foo/bar/sh /bin/sh

Во-первых, вам придется удалить оригинал / bin / sh. Но убедитесь, что вы не используете / bin / sh в момент запуска rm (или mv), иначе вы можете заблокироваться. Лучше всего сначала изменить вашу оболочку на / foo / bar / sh и попытаться войти в систему, пока у вас еще работает исходная оболочка, чтобы вы могли исправить возможные проблемы.

0
ответ дан 5 December 2019 в 07:24

Просто используйте переменную $ PATH .

export PATH = / foo / bar: $ PATH

Таким образом вы загрузите двоичные файлы перед из / foo / bar , чем из / bin .

0
ответ дан 5 December 2019 в 07:24

Теги

Похожие вопросы