fc
является частью POSIX Shell & Utilities, что означает, что он стандартизирован для лучшей переносимости. На странице POSIX есть описание утилиты со всеми переносимыми опциями, все из которых используют стандартный символ дефиса ASCII (0x2d
).
Кроме того, Соглашения об утилитах часть POSIX упоминает:
Рекомендация 4: Перед всеми параметрами должен стоять символ «-».
В котором -
является «стандартом»«Символ дефиса ASCII (0x2D).
Так что я бы сказал, что проблема с −
связана исключительно с эстетическими соображениями (возможно, для того, чтобы дефисы были более различимы / легче читались).