Хочу добавить пути в переменную PATH, начинаю через nano редактировать файл автозагрузки /.bashrc, но не нахожу там PATH. Я не там ищу или нужно вручную с нуля прописать?
mouLL, PATH=$HOME/SomeFolder/bin:$PATH берет значение переменной дополняет ее твоим путем и записывает обратно.
просмотр пути идет с начала переменной в конец. если в разных каталогах есть несколько исполняемых файлов с одним и тем же именем, то выполнится из того пути, которое стоит ближе к началу PATH. удобно для переопределения различных програмок. в остальном без разницы куда ставить.
export меняет значение PATH не в локальной копии переменных текущего процесса, а в глобальном окружении операционной системы.
в .bashrc можно вставить такую конструкцию:
export PATH="/newpath/bin:$PATH"
таким образом к существующему списку путей в $PATH вы добавите "/newpath/bin"
любая операция поиска в этой переменной будет искать в всех директориях начиная с первой, поэтому расположение в конце или в начале определит будет ли содержимое этой папки проверяться вначале или в конце.
Спасибо! Для выхода использовалось Ctrl+O, Enter. Если зайти в /.bashrc, то эта строка там присутствует, но если вывести содержимое PATH, то оно остается без изменений. Нужно что-то еще добавить?
обычно .bashrc вычитывается один раз в момент когда у вас запускается шелл (в момент захода по ssh например, или при открытии терминала на локальной машине) принудительно перечитать можно вот так:
source ~/.bashrc