Я видел --
используемый в compgen
команде.
Например:
compgen -W "foo bar baz" -- b
В чем смысл --
там?
shell
command-line
utilities
syntax
кендырь
источник
источник
set
встроенном Bash , где это абсолютно необходимо.--
работает, чтобы отделить опции от регулярных выражений вgrep
, но каноническим способом является использование-e
/--regexp
.--
, хотя вы правы, отметив, что мой пример выше также может быть записан какgrep -e -v file
(хотя это очень запутанно).bash
встроенные команды принимают--
в качестве маркера конца опции.[
иecho
не например ( одна из причинecho
не может быть использована надежно ).Это отмечает конец списка параметров (опций).
источник
В разделе Команды Shell Builtin
man bash
мы можем прочитать :источник
man bash
(примечание к себе в следующий раз:).http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html#tag_12_02
источник