Описание тега tiling-wm
Да, ш -
и Баш -
имею в виду то же самое.
В человеке Баш, есть это описание (выделено мной):
--
Это -- сигнал окончания опции и отключает дополнительные опции обработки. Любые аргументы после того, как ... рассматриваются как имена файлов и аргументы. Аргумент - это эквивалентно -
Это просто означает, что оно сигнализирует об окончании нужным и что любые следующие лексемы аргументы (не нужным), даже если они начинаются с черточки -
.
И в POSIX Ш имеет подобное описание.
Таким образом, этот объем в POSIX.1-2017 позволяет один, чтобы отметить конец из вариантов, в дополнение к обычной "-- аргумент", потому что считалось, что постарше практика была настолько распространенной.
Эта команда:
$ Эхо "дата" | ш -
Пн фев 12 00:00:00 по Гринвичу 2018
Но и это:
$ Эхо "дата" | Ш.
Пн фев 12 00:00:00 по Гринвичу 2018
И это
$ Эхо "дата" | Ш -с
Пн фев 12 00:00:00 по Гринвичу 2018
Это будет четко указано, что выполняется:
$ Эхо "дата" | Ш-х
+ дата
Пн фев 12 00:00:00 по Гринвичу 2018
Но это не удастся:
$ Эхо "дата" | Ш - -х
СХ: 0: не могу открыться -х
Это означает, что дата строка читается как команды из стандартного ввода и тире (-) означает конец опции и запустить аргументов (так же, как-бы).