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 cd
e, 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