Что такое переменная среды PATH и как ее добавить?

53

Я только что установил picc-9.82.9453-linux.run с сайта Microchip, и в конце он спросил меня

==> NOTE: You may wish to add the following  
   /usr/hitech/picc/9.82/bin  
   to your PATH environment variable.  

Что это значит?

Мне также нужно добавить это к пути среды:

/usr/hitech/picc-18/pro/9.66/bin  
    
задан ths 24.05.2012 в 17:52
источник

2 ответа

75

Частичный дубликат: Как добавить каталог в PATH?

PATH - переменная окружения. Он в основном говорит вашей машине, где искать программы, поэтому, когда вы запускаете программу picc, вы можете просто сделать это:

picc

вместо

/usr/hitech/picc/9.82/bin/picc

Чтобы добавить каталог в ваш $PATH , выполните один из следующих вариантов.

Способ 1

Изменить ~/.profile :

gedit ~/.profile

найдите следующую строку:

PATH="$HOME/bin:$PATH"

и измените его на:

PATH="$HOME/bin:$PATH:/usr/hitech/picc/9.82/bin"

Способ 2

Запустите команду ниже в терминале:

export PATH=$PATH:/usr/hitech/picc/9.82/bin
    
ответ дан reverendj1 24.05.2012 в 17:59
источник
12

Переменные среды окружения используются для нескольких целей: хранения данных, сохранения конфигураций программного обеспечения, установки параметров терминала и изменения среды оболочки. Переменные среды обычно устанавливаются во время загрузки или по разному программному обеспечению. Один из способов настройки переменных окружения - из командной строки.

Список всех переменных на терминале

env

это напечатает всю переменную, имеющую

Показывать одну переменную за раз

Количество этих переменных может стать очень длинным списком, и определение одной конкретной переменной может стать сложной задачей. К счастью, Linux позволяет нам отображать значение одной переменной оболочки с помощью команды echo вместе с именем переменной. Это делает задачу очень простой. Пример: echo "$HOME"

Добавить или изменить переменную

Чтобы добавить или изменить переменную среды, мы можем использовать команду export, за которой следует имя переменной и значения, которые идут с ней.

export NameofVariable='value'

Обратите внимание, однако, что это будет работать только для текущего сеанса оболочки. Он не будет доступен ни в одном другом терминале.     

ответ дан eGhoul 04.07.2016 в 15:05