Какова правильная терминология для команд?

217
Tobby P

Я помогаю разработать инструмент безопасности для серверов Linux. Мы планируем использовать предметно-ориентированный язык для построения правил и просмотра данных внутри приложения.

Мы пытаемся взглянуть на такие инструменты, как spunk, sumologic ,asticsearch. Они интенсивно используют DSL в своих системах. Но все еще трудно сказать, что является правильной терминологией.

Итак, как правильно называть компоненты следующей строки:

$ sudo readlink -f /bin/ls -n 
0
Под терминологией подразумевается ли обращение к `-f` как к« аргументу »? Кроме того, хотя этот вопрос лучше, он может быть не по теме для этого _специфического_ сайта, если речь идет не только о безопасности. Терминология для различных компонентов однострочной оболочки может быть лучше на Unix Stack Exchange или Super User. forest 5 лет назад 3
@forest да. Именно такой. Некоторые люди называют аргумент, какой-то параметр, кто-то называет это флагом. Tobby P 5 лет назад 0
Там нет ни одного правильного ответа. Как правило, любая исполняемая или встроенная функция называется командой. Все, что после него (если оно передано в `argv`), является аргументом. Аргументами могут быть что угодно, от флага (также называемого параметром) до пути к другой команде. Лично я чувствую, что «флаг» подразумевает тире, что не всегда так (например, с `ps aux`). Термин «параметр» всегда подходит, но длиннее. `$` Слева - это приглашение (в системах * nix его также иногда называют PS1). Что-то может легко быть и командой, и аргументом, в зависимости от того, с какой точки зрения вы на это смотрите. forest 5 лет назад 0
@forest не делает этот вопрос "основанным на мнении" тогда? schroeder 5 лет назад 0
@schroeder Там нет _one_ правильного ответа, но, безусловно, есть официальная терминология (я думаю, POSIX определяет, по крайней мере, некоторые из них). Я думаю, что было бы справедливо сказать, что существует объективно правильная или неправильная терминология («флаг» и «параметр» верны, а «буквы варианта» - нет). Однако первоначальный вопрос о том, что предпочитает большинство людей, был основан на мнении. forest 5 лет назад 0

0 ответов на вопрос

Похожие вопросы