Вопросы с тегом «conventions»

Соглашения об именах и лучшие практики

59
Почему разделяемые библиотеки исполняемые?

Почему почти во всех общих библиотеках /usr/lib/установлен бит разрешений для исполняемого файла? Я не вижу ни одного варианта их использования. Некоторым удается подключить некоторую форму mainфункции для печати краткой заметки об авторском праве и версии, но многие даже не делают этого, и при...

57
Почему исходный код Bash не нуждается в бите выполнения?

С помощью Bash sourceможно выполнить скрипт без установленного бита выполнения. Это задокументированное и ожидаемое поведение, но не против ли это использования бита выполнения? Я знаю, sourceэто не создает...

56
Почему Unix-головы говорят «минус»?

Пару недель назад я посетил беседу о Git от кого-то, кто, кажется, был из Windows. Я сказал «казалось», потому что он продолжал говорить «тире» при обращении к параметрам командной строки. Затем я вспомнил кое-что, что мне показалось любопытным в первые годы изучения Linux; то есть при обращении к...

45
Расширения файлов для сценариев оболочки Unix [закрыто]

В википедии статья для .sh гласит: Тип расширения файла .sh см. В оболочке Bourne . Как насчет других оболочек Unix? Я знаю, что шебанг используется внутри файла для обозначения интерпретатора для выполнения, но мне интересно: Каковы плюсы и минусы расширений файлов по сравнению с расширениями...

25
однострочник против скрипта

Я заметил много вопросов, ответов и комментариев, выражающих презрение к (а иногда и боязнь) написания сценариев вместо однострочников. Итак, я хотел бы знать: Когда и почему я должен писать отдельный скрипт, а не «однострочник»? Или наоборот? Каковы варианты использования и плюсы и минусы обоих?...

21
Соглашения об именах файлов и каталогов

Я хочу реорганизовать файлы и каталоги в моей системе. Однако я не уверен, что является лучшей практикой . После прочтения этого вопроса и его ответов я предполагаю, что самая важная часть должна быть последовательной. Однако это то, где я застрял. Например, в корневом каталоге есть такие каталоги,...

19
Происхождение слова cron?

Попытка урегулировать дружеский спор. Является ли "cron" аббревиатурой для чего-то? Кроме того, его нынешнее каноническое название "cron" происходит от чего-то сокращенного для чего-то вроде хронос или хронологически? Быстрый поиск в Google не нашел то, что я искал . Это закончилось темой форума,...

17
Какой префикс номера в файлах конфигурации из каталога .d

Многие конфигурационные файлы Unix в xx.dпапках начинаются с префикса, например: $ ls /etc/grub.d/ 00_header 10_linux 30_os-prober 40_custom 05_debian_theme 20_linux_xen 30_uefi-firmware 41_custom Есть ли соглашение по этому номеру? Что это означает ? Может быть, чтобы избежать столкновения имен,...

11
Официальный стандарт / соглашение для расширения файла для сценариев оболочки к источнику

Мне было интересно, существует ли соглашение для расширений типов файлов для сценариев оболочки, которые вы хотите использовать вместо запуска. Например: Если я хочу запустить этот скрипт в подоболочке. ./script.sh Если я хочу не забыть запустить этот скрипт из текущей оболочки. . script.source...

10
Кто-нибудь знает значение yy?

Так как исторические вопросы рассматриваются по теме , я решил задать один вопрос, который беспокоил меня в течение достаточно долгого времени, и никто из моих знакомых, кажется, не знает ответа. Кто-нибудь знает, какое историческое значение имеет префикс yy? Большинство переменных и функций,...

10
Конвенция / стандарт об использовании фигурных скобок вокруг параметров

Страница man для tar в разделе SYNOPSIS Arch Linux начинается с: tar {A|c|d|r|t|u|x}[GnSkUWOmpsMBiajJzZhPlRvwo] [ARG...] Я прекрасно понимаю, что в этой ситуации это означает, что должен быть указан именно один из вариантов в фигурных скобках, потому что так сказано ниже на странице руководства....

9
Когда использовать стандартный поток ошибок в приложении командной строки?

Есть ли рекомендация, когда использовать ошибку при написании приложения командной строки? К моему удивлению, я ничего не нашел, когда гуглял. В частности, вопрос, который меня сейчас интересует, заключается в том, использовать ли stdoutили stderrкогда пользователь вызвал программу с недопустимыми...

8
Где я должен установить свой внешний жесткий диск?

У меня есть внешний жесткий диск, который я хотел бы смонтировать автоматически. Это будет присутствовать в большинстве случаев, когда мой ноутбук загружается. Где «правильное» место для его установки? /media/my-hd: Будет мусорить /mediaс пустой папкой, когда жесткий диск не был смонтирован....