Новый при программировании здесь. Я не мог найти это, когда я искал Google и Так, но я задавался вопросом, что имеют в виду программисты, когда они говорят "помещенный X в Вашем пути". Действительно ли это - usr/bin?
Какие-либо другие ресурсы я могу читать на понять это?
Спасибо!
Они обычно значат для
поместите свой сценарий или исполняемый файл в одном из каталогов, перечисленных в переменной окружения 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), команды выше должны быть изменены соответственно.
Ну, вот ссылка LINFO (Проект информации о Linux): http://www.linfo.org/path_env_var.html
Это объясняет Вам, каково это, как Вы получаете его, как Вы изменяете его, ну, в общем, все, что необходимо знать об этом :)
Путь является названием переменной среды в операционной системе. Linux, Unix, DOS, Windows и другие операционные системы имеют это понятие. Переменная среды Пути определяет папки, которые будут искаться команду или приложение, которое будет выполняться. Следовательно, если X папка, которая содержит Вашу команду или приложение путем добавления X к Пути, это позволяет команде, сценариям или приложениям в X папках выполняться, просто введя одно только ее имя.
Попробуйте этот "$PATH эха"
Для добавления X (например,/home/x) к $PATH ввести
$PATH:/home/x PATH=
В Linux или Unix, папки разделяются двоеточием (:) в то время как в DOS, Windows, и т.д., папки разделяются точками с запятой (;)
Путь является разграниченным двоеточием списком каталогов, которые содержат исполняемые файлы и библиотеки. Когда Вы запускаете программу, например bash
, все каталоги в пути проверяются на названную программу bash
. В моем случае это внутри /bin
.
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:/opt/diet/bin
$
При выполнении программы из командной строки, взгляда оболочки во многих каталогах для нахождения программы. Список каталога к поиску определяется в переменной под названием ПУТЬ. Можно распечатать содержание с echo %PATH%
в Windows и echo $PATH
на Linux и другом Unix получил ОС.
Таким образом, то, когда Вы видите путь X в Вас путь, это означает, что можно скопировать X в один из каталога, перечисленного в той переменной, или можно заменить переменную ПУТИ к, содержит каталог, где X расположен.