<Предыдущая | Содержание: | Следующая>
Обратите внимание, что при использовании экспорт в оболочке, изменения являются временными и действительны только для этого сеанса (пока вы не выйдете из системы). Открытие новых сеансов, даже если текущий еще выполняется, не приведет к новому пути в новом сеансе. В Разделе 7.2 мы увидим, как мы можем сделать такие изменения в среде постоянными, добавив эти строки в файлы конфигурации оболочки.
3.2.2. Абсолютные и относительные пути
Путь, по которому вам нужно следовать в древовидной структуре для доступа к заданному файлу, можно описать как начинающийся от ствола дерева (/ или корневого каталога). В этом случае путь начинается с косой черты и называется абсолютным путем, поскольку здесь не может быть ошибки: только один файл в системе может соответствовать.
В другом случае путь не начинается с косой черты, и возможна путаница между ~ / bin / туалет (в домашнем каталоге пользователя) и бункер / туалет in / USR, из предыдущего примера. Пути, которые не начинаются с косой черты, всегда относительны.
В относительных путях мы также используем расширение. и .. указание на текущий и родительский каталог. Пара практических примеров:
• Если вы хотите скомпилировать исходный код, в документации по установке часто предлагается выполнить команду . / Настроить, который запускает конфигурировать программа, расположенная в текущем каталоге (который идет с новым кодом), в отличие от запуска другой программы настройки в другом месте в системе.
• В файлах HTML относительные пути часто используются для облегчения перемещения набора страниц в другое место:
<IMG alt = "Сад деревья " src = "../ images / garden.jpg">
Тео: ~> ls / mp3
ls: / mp3: Нет такого файла или каталога theo: ~> ls mp3 /
восточный / поп / шестидесятые /
Тео: ~> ls / mp3
ls: / mp3: Нет такого файла или каталога theo: ~> ls mp3 /
восточный / поп / шестидесятые /
• Обратите внимание на разницу еще раз: