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 --
ecd -
fenômenos. enquantocd --
significa essencialmente justocd
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ênciacd --
.cd -
irá colocá-lo de volta. : DRespostas:
O
--
está trabalhando para obter ferramentas que usogetopt(3)
de argumentos de linha de comando do processo e muitos API que as opções de estilo de análise POSIX.Na página do manual de
getopt(3)
:Eu diria que é chamado traço duplo
fonte
echo
e[
apoiá-loOs únicos dois nomes mencionados na prática são "traço duplo" por se referir a ele esteticamente e "fim de opções" por se referir a ele funcionalmente .
fonte