Какова правильная терминология для команд?
217
Tobby P
Я помогаю разработать инструмент безопасности для серверов Linux. Мы планируем использовать предметно-ориентированный язык для построения правил и просмотра данных внутри приложения.
Мы пытаемся взглянуть на такие инструменты, как spunk, sumologic ,asticsearch. Они интенсивно используют DSL в своих системах. Но все еще трудно сказать, что является правильной терминологией.
Итак, как правильно называть компоненты следующей строки:
$ sudo readlink -f /bin/ls -n
Под терминологией подразумевается ли обращение к `-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 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4