Страница man встроенной команды fc использует, а не параметры - PullRequest
1 голос
/ 14 октября 2019

Я знаю, что Команды BUILTIN не имеют отдельных man-страниц , однако мне любопытно узнать следующее.

После выполнения man fc в терминале, который я искал -lискать его описание. Однако результата нет.

Причина в том, что на странице man для fc (и, возможно, других встроенных функций?) Используется (что соответствует <−> 8722, Hex 2212, Oct 21022, Digr -2), а не -для варианта (даже если фактический способ их использования - последний, а не первый).

Это как-то задумано?

1 Ответ

1 голос
/ 15 октября 2019

fc является частью POSIX Shell & Utilities, что означает, что он стандартизирован для лучшей переносимости. На странице POSIX есть описание утилиты со всеми переносимыми опциями, все из которых используют стандартный символ дефиса ASCII (0x2d).

Кроме того, Соглашения об утилитах часть POSIX упоминает:

Рекомендация 4: Перед всеми параметрами должен стоять символ «-».

В котором - является «стандартом»«Символ дефиса ASCII (0x2D).

Так что я бы сказал, что проблема с связана исключительно с эстетическими соображениями (возможно, для того, чтобы дефисы были более различимы / легче читались).

...