Среда Bash
Учитывая очень простую структуру диска, как показано ниже
И переменная пути средыустановите значения dir1 и dir2, как показано ниже
$ env|grep PATH
returns :-
PATH=/:/usr/bin:/e/path/to/directory/dir1:/e/path/to/directory/dir2
выполнение программы завершится неудачно, как показано ниже
$ bin/prog.exe
bash: bin/prog1.exe: No such file or directory
или также
$ /bin/prog1.exe
bash: /bin/prog.exe: No such file or directory
, однако, если мы изменим путь для включения/ bin
PATH=/:/usr/bin:/e/path/to/directory/dir1/bin:/e/path/to/directory/dir2/bin
это, конечно, работает
$ prog1.exe
Hello from prog1 ...
Мой вопрос: как сделать так, чтобы пути относительно «окружения» PATH работали в bash?
ВНа практике мне дают несколько файлов с 10-ю относительными путями, сгенерированными для множества различных виртуальных корневых расположений, которые я не могу изменить.
Также невозможно использовать полный путь или только имя исполняемого файла (который мы знаем работает) для этого сценария.