<code>man bash</code> <br/> <br/> <blockquote><code>--</code> signals the end of options and disables further option processing. Any arguments after the -- are treated as filenames and arguments. An argument of - is equivalent to --<br/>
</blockquote> <br/> Сообщает, что опции у запускаемой команды закончились и дальше будут только позиционные аргументы, характерный пример использования найти подстроку <code>-v</code> с помощью grep в текстовом файле: <code>grep -- -v file.txt</code> , если не добавить <code>--</code> , то grep воспримет <code>-v</code> , как свою опцию, а не подстроку для поиска. <br/> <br/> Это способ корректно обработать управляющие символы не прибегая к "понапихать кучу апострофов и кавычек в несколько слоев".