Я пишу сценарий, который устанавливает программу. Проблема в том, что программе необходимо установить переменные PATH для установки.
Как установить переменные PATH во время выполнения скрипта и обновить оболочку, чтобы установка могла завершиться одним циклом?
Вы можете попробовать это:
#!/bin/bash PATH=$PATH:[path to add] [ shell program here ] [ e.g. sudo dpkg -i xyz.deb ]
Это добавит переменные PATH в систему, которые будут сброшены при закрытии терминала. Чтобы навсегда изменить их, добавьте строку PATH = ... в .bashrc