Saltar al contenido

¿Qué significa “–” (doble guión)?

Esta cuestión se puede resolver de variadas formas, pero te damos la resolución más completa en nuestra opinión.

Solución:

Más precisamente, un guión doble (--) se usa en la mayoría de los comandos incorporados de bash y en muchos otros comandos para indicar el final de las opciones de comando, después de lo cual solo se aceptan argumentos posicionales.

Ejemplo de uso: digamos que desea grep un archivo para el string -v – normalmente -v se considerará la opción de invertir el significado de la coincidencia (mostrar solo líneas que no coincidan), pero con -- puedes buscar string -v como esto:

grep -- -v file

En man bash podemos leer en Comandos integrados de Shell sección:

A menos que se indique lo contrario, cada comando integrado documentado en esta sección acepta opciones precedido por - acepta --para significar el final de las opciones.

los :, true, falsey test Las funciones integradas no aceptan opciones y no tratan -- especialmente. los exit, logout, break, continue, lety shift Las funciones incorporadas aceptan y procesan argumentos que comienzan con - sin requerir --. Otras funciones integradas que aceptan argumentos pero no se especifican como opciones de aceptación interpretan los argumentos que comienzan con - como opciones no válidas y requieren -- para evitar esta interpretación.

Tenga en cuenta que echo no interpreta -- para significar el final de las opciones.

Esto marca el final de la lista de parámetros (opciones).

Si aceptas, tienes la habilidad dejar una reseña acerca de qué te ha parecido este enunciado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *