¿Cómo se llama `--`?


23

Recientemente supe que --eso es un guión doble que se usa para decirle a un comando que la lista de opciones ha finalizado y lo que sigue no debe considerarse como una opción. Asi que,

grep --  'search_word' *

buscaría lo dado search_word. Pero podría ver un comportamiento inesperado si elimina --y si hay un solo archivo que comienza -, que activaría la opción que coincide con los caracteres en el nombre del archivo .

¿Cómo se --llama esto ? ¿Hay algún término técnico para esto?


3
Vea el debate sobre ¿Por qué las cabezas de unix dicen "menos"? luego doblarlo.
manatwork

@manatwork ¡No, encuéntralo! ¿Deberíamos decir "guión menos" o "guión menos"?
Gilles 'SO- deja de ser malvado'

Solo lo pronuncio "-".
dudoso

Encuentro regularidad cd --y cd -fenómenos. while cd --significa esencialmente justo cdy, por lo tanto, cambiar a tu $HOME, cd -significa colocarte en el directorio anterior. Esto se vuelve útil cuando lo desea, cd ..pero al igual que con la distribución del teclado en alemán, a menudo lo mezclo cd --. cd -entonces te volverá a poner. : D
matemáticas

Respuestas:


15

El --que está trabajando para herramientas de las que el uso getopt(3)de argumentos de línea de comando de proceso y muchas API que las opciones de estilo de análisis POSIX.

De la página del manual de getopt(3):

La interpretación de las opciones en la lista de argumentos puede cancelarse mediante la opción '-' (doble guión) que hace que getopt () señale el final del procesamiento del argumento y devuelva -1.

Entonces diría que se llama doble guión


Pero apuesto a que hay algún término lingüístico para eso.
Rob

3
getopt no es la única API que admite "-". La mayoría de las API que analizan las opciones de estilo POSIX en la mayoría de los idiomas lo admiten. Todas las utilidades POSIX pero echoy lo [soportan
Stéphane Chazelas

@StephaneChazelas Gracias, edité la respuesta
Matteo

5

Los únicos dos nombres que he encabezado en la práctica son "doble guión" para referirse a él estéticamente , y "fin de opciones" para referirse a él funcionalmente .


También lo he visto referido como 'última opción'.
Tim Kennedy el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.