Я использую оболочку bash
$cat test
a --b
$grep '--b' test
grep: option `--b' is ambiguous
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
$grep "--b" test
grep: option `--b' is ambiguous
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
$grep '\-\-b' test
a --b
Классическая книга сценариев оболочки в главе 7 «Ввод и вывод, файлы и оценка команд» в разделе 7.7 Цитирование говорит, что
«Одиночные кавычки заставляют оболочку обрабатывать буквально все, что находится между парой кавычек».
Тогда почему одинарные кавычки не работают выше?