Я на OS-X (Mavericks, если это имеет значение), и я создаю сценарий bash, который будет использовать ресурсы из папки под названием «шаблоны». Я пытаюсь выяснить, куда я должен поместить (папка шаблонов). Я хотел бы сделать так, чтобы пользователю не нужно было изменять свой путь при их установке, поэтому я бы предпочел не делать это так, как это делает команда терминала mysql (она живет в папке в /usr/local/mysql/bin
). Я действительно хочу, чтобы их можно было разместить в usr/bin
, но я не знаю, является ли это «вежливым», чтобы помещать туда папки (я их там не вижу).Где я должен поместить папку шаблона для сценария bash?
Сейчас я склоняюсь к написанию сценариев в usr/bin
и имеющих шаблоны в usr/lib
. Так ли это обычно делается, или есть другой способ? Я хотел бы следовать конвенции, предполагая, что она есть. Я также хотел бы, чтобы это было применимо к как можно большему числу платформ Unix (я хотел бы поместить в каталог, где живут сценарии bash, что согласуется на как можно большем числе Unix-платформ). Благодарю.
Являются ли ресурсы в папке 'templates' исполняемыми? Если нет, то почему вы ожидаете, что пользователю потребуется изменить '$ PATH'? –
http: //www.pathname.com/fhs /, но да, ваша основная идея о bin для двоичных файлов и lib для файлов поддержки правильная. (Однако вы должны находиться в '/ usr/local' для локальных установок.) – tripleee
@MichaelKropat Нет, но мне нужно будет изменить путь, чтобы исполняемые сценарии выполнялись, если они были сохранены в/usr/local/myScriptFolder/bin, или/usr/local/myScriptFolder, вместе с папкой шаблона, правильно? – Didericis