Когда кто-то говорит “в Вашем пути”, что это означает точно?

Новый при программировании здесь. Я не мог найти это, когда я искал Google и Так, но я задавался вопросом, что имеют в виду программисты, когда они говорят "помещенный X в Вашем пути". Действительно ли это - usr/bin?

Какие-либо другие ресурсы я могу читать на понять это?

Спасибо!

4
задан 14.12.2010, 16:26

5 ответов

Они обычно значат для

  • поместите свой сценарий или исполняемый файл в одном из каталогов, перечисленных в переменной окружения PATH, как показано echo $PATH.

  • или измените, сказала переменная для содержания каталога, где Вы сценарий/программа/приложение

Переменная ПУТИ содержит список двоеточия (:) разделенные каталоги, которые будут искаться программы для выполнения. Например:

$ echo $PATH
/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games

Вы могли вставить свою программу, например. /usr/local/bin, так, чтобы это было обнаружено другими программами без Вас имеющий необходимость явно сказать им смотреть на, например. /home/user/apps/MyApp.

С другой стороны, Вы могли изменить ту переменную для содержания /home/user/apps/MyApp. Для единственной сессии оболочки удара это сделало бы:

$ export PATH="$PATH":/home/user/apps/MyApp

Чтобы сделать это постоянно для удара, необходимо ввести эту строку (без $ приглашение оболочки) в ~/.bashrc или ~/.bash_profile (или оба).

Если у Вас есть другая оболочка (удар является значением по умолчанию для большинства дистрибутивов Linux), команды выше должны быть изменены соответственно.

8
ответ дан 07.12.2019, 19:19

Ну, вот ссылка LINFO (Проект информации о Linux): http://www.linfo.org/path_env_var.html

Это объясняет Вам, каково это, как Вы получаете его, как Вы изменяете его, ну, в общем, все, что необходимо знать об этом :)

2
ответ дан 07.12.2019, 19:19

Путь является названием переменной среды в операционной системе. Linux, Unix, DOS, Windows и другие операционные системы имеют это понятие. Переменная среды Пути определяет папки, которые будут искаться команду или приложение, которое будет выполняться. Следовательно, если X папка, которая содержит Вашу команду или приложение путем добавления X к Пути, это позволяет команде, сценариям или приложениям в X папках выполняться, просто введя одно только ее имя.

Попробуйте этот "$PATH эха"

Для добавления X (например,/home/x) к $PATH ввести

$PATH:/home/x PATH=

В Linux или Unix, папки разделяются двоеточием (:) в то время как в DOS, Windows, и т.д., папки разделяются точками с запятой (;)

http://lowfatlinux.com/linux-environment-variables.html

1
ответ дан 07.12.2019, 19:19

Путь является разграниченным двоеточием списком каталогов, которые содержат исполняемые файлы и библиотеки. Когда Вы запускаете программу, например bash, все каталоги в пути проверяются на названную программу bash. В моем случае это внутри /bin.

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:/opt/diet/bin
$
0
ответ дан 07.12.2019, 19:19

При выполнении программы из командной строки, взгляда оболочки во многих каталогах для нахождения программы. Список каталога к поиску определяется в переменной под названием ПУТЬ. Можно распечатать содержание с echo %PATH% в Windows и echo $PATH на Linux и другом Unix получил ОС.

Таким образом, то, когда Вы видите путь X в Вас путь, это означает, что можно скопировать X в один из каталога, перечисленного в той переменной, или можно заменить переменную ПУТИ к, содержит каталог, где X расположен.

0
ответ дан 07.12.2019, 19:19

Теги

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