Recentemente, soube --que o hífen duplo é usado para dizer a um comando que a lista de opções terminou e o que se segue não deve ser considerado uma opção. Tão,
grep -- 'search_word' *
procuraria o dado search_word. Mas você pode ver um comportamento inesperado se você remover --e se houver um único arquivo que comece com -, o que ativaria a opção que corresponde aos caracteres no nome do arquivo .
Como se --chama isso ? Existe algum termo técnico para isso?
cd --e cd -fenômenos. enquanto cd --significa essencialmente justo cde, assim, mudar para o seu $HOME, cd -significa colocar-se no diretório anterior. Isso se torna útil quando você deseja, cd ..mas como no layout do teclado alemão, eu o misturo com frequência cd --. cd -irá colocá-lo de volta. : D