Deprecated: Function create_function() is deprecated in /home/worldhel/public_html/wp-content/plugins/codecolorer/lib/geshi.php on line 4698
Что такое $PATH?
$PATH — это переменное окружение в котором хранятся все исполняемые файлы. Значение переменной $PATH является обычным строкой, стрижешь ряд имен. Например, $PATH по умолчанию для типичной системы может выглядеть так:
/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/snap/bin
Чтобы посмотреть текущее значение переменной $PATH Вы можете использовать команду echo.
1 | echo $PATH |
Приведенном выше примере текущее значение пути возвращает вас в командную строку.
Установка PATH для текущей сеанса оболочки.
Вы можете установить значение PATH, как и любую другую переменную оболочки, с формой NAME = VALUE , например:
1 | PATH=/opt |
Проблема с этой командой заключается в том, что она полностью перезапишет ранее сохраненные вами значения, которые вам, вероятно, не нужны. Если вы хотите добавить новое значение в дополнение к старым. Вы можете выполнить это, обратившись к $PATH в новом определении, например:
1 | PATH=$PATH:/opt |
Используя приведенную выше команду добавляет новый путь к текущему значению $PATH. Если вместо этого вы набрали:
1 | PATH=/opt:$PATH |
Ваш новый путь будет добавлен в начале переменной. Но тип определения $PATH будет устанавливать переменную среды для текущего сеанса оболочки. И значение переменной которые вывели, после перезагрузки системы исчезли
Использование экспорта для передачи переменной среды PATH дочерним процессам.
Для того чтобы сохранить переменную $PATH нужно использовать команду:
1 | export PATH |
Любые процессы, которые вы запускаете до выхода из системы, будут использовать текущее значение $PATH.
Если вы предпочитаете, вы можете объединить эти две команды в одну строку для удобства. Просто поставьте точку с запятой между ними, чтобы оболочка знала, что это отдельные команды:
1 | PATH=$PATH:/opt; export PATH |