2012-05-31 6 views
16

Что означает export в Ubuntu? Например:Значение команды export в Ubuntu

export PATH=$PATH:/usr/src/hive/build/dist/bin/ 
+4

run: 'help export' – jordanm

+4

Это команда bash; 'info bash' для получения дополнительной информации. И это «Ubuntu», а не «ubunto». –

ответ

7

Это значит, что ваш путь расширен с помощью /usr/src/hive/build/dist/bin/. Обычно/usr/bin,/bin,/usr/sbin и т. Д. Находятся «на вашем пути». Если у вас есть программа/bin/sh, вы можете просто ввести sh для ее запуска. Если у вас есть программа в /usr/src/hive/build/dist/bin/appname, вы можете просто запустить appname для ее выполнения.

2

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

+0

Должен ли я увидеть что-то в этом пути **/usr/src/hive/build/dist/bin/** – Baper

+0

Вы спрашиваете, должно ли быть содержимое в этом каталоге? – tigrang

+0

yes, Эта команда создает новый каталог на этом пути? – Baper

25

export - это команда на языке оболочки Bash. При использовании для установки переменной, как и в вашем примере, переменная (PATH) будет видна («экспортирована на»), любые запущенные подпроцессы из этого экземпляра Bash. Без команды export переменная не будет существовать в подпроцессе.

+0

, но когда я запустил эту команду, ничего не произошло. Должен ли я увидеть изменение при выполнении этой команды? – Baper

+2

Если вы выполняете 'echo $ PATH', вы увидите, что каталог, который вы экспортировали, находится в' PATH'. Не забывайте, что если вы хотите добавить этот каталог в свой путь постоянным образом, вам нужно поместить экспорт в файл '~/.bashrc'. – bacchus

+1

Ничего не происходит с первого взгляда, но вы можете просто запустить любую программу в этом каталоге, как я упоминал в своем ответе. – Oliver

Смежные вопросы