Здесь есть три независимых "каталога":
Чтобы продемонстрировать, что они независимы, вы можете написать сценарий оболочки, сохраненный в /tmp/pwd.sh, содержащий:
#!/bin/sh
pwd
cd /var
pwd
Затем вы можете изменить ваш pwd (#1 выше) на /:
cd /
и выполнить сценарий:
/tmp/pwd.sh
который начинает с демонстрации существующего pwd (#1), затем меняет его на /var и снова показывает его (#2). Ни один из этих pwd
не был "/tmp", каталогом, содержащим /tmp/pwd.sh (#3).
Программное обеспечение довольно часто устанавливает примеры конфигураций и позволяет пользователю копировать и изменять эту конфигурацию для использования с фактической установкой. Под «пользователем» я подразумеваю любого , устанавливающего программное обеспечение, будь то локальный администратор (root ), устанавливающий систему программного обеспечения -в широком масштабе, или непривилегированный пользователь, устанавливающий программное обеспечение под своим $HOME
где-то.
Например, могут быть установлены примеры файлов конфигурации
sysconfdir
, но с измененным именем файла (, например, с суффиксом .example
). examples
где-то под docdir
. Затем документ INSTALL
предписывает пользователю скопировать и изменить эти примеры в соответствии со своими потребностями.
Преимущество этого заключается в том, что пользователь, устанавливающий новую версию программного обеспечения, получит обновленный пример файла или файлов конфигурации. Затем они могут обновить свою фактическую конфигурацию на основе новых файлов, если им это необходимо.
Отказ от установки нового файла конфигурации и отказ от установки примеров может оставить пользователя в замешательстве, когда синтаксис конфигурации или какие-либо ее параметры изменились, поскольку они не изменились. знать, как должен выглядеть файл (, если только это не указано в руководстве к утилите и инструкциях по обновлению ).