Что делает линия экспорта PATH в .bashrc?

Я не так в Linux, и у меня есть следующее сомнение после учебника.

Мне нужно изменить файл bashrc. Какие настройки содержатся в этом файле? Я думаю, что что-то связано с оболочкой bash, но я не уверен в этом.

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

export PATH=$HOME/.local/bin:$HOME/.local/usr/bin:$PATH

Что именно эта строка?

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

Но что именно эта строка? Является ли PATH именем переменной, которую я определяю? Что $HOME?

Что означает символ : между разделами PATH=$HOME/.local/bin и $HOME/.local/usr/bin и $PATH в предыдущем выражении?

Что именно делает это выражение значит?

1
задан 7 October 2016 в 00:03

1 ответ

Переменная PATH позволяет bash знать, где искать исполняемые программы, поэтому, если у вас есть скрипт или какой-либо другой исполняемый файл в $HOME/.local/bin, изменение PATH позволит вам вводить и запускать этот файл так же, как вы с ls или df.

export означает только, что переменная PATH также доступна для других программ, которые вы запускаете из bash.

Что касается :, это просто разделитель для каждого каталога. Это то же самое, что и запятая в списке слов, не более.

5
ответ дан 23 May 2018 в 05:26

Другие вопросы по тегам:

Похожие вопросы: