[1] El nombre guion menos deriva del estándar ASCII original,[2] donde se llamaba, en inglés, hyphen-(minus).
En las primeras máquinas de escribir y codificaciones de caracteres, casi siempre se usaba una sola tecla/código para el guion, signo menos, rayas y tachados, ya que todos tienen una apariencia más o menos similar.
Alternar el guion menos con espacios produce una línea discontinua, como las que indican dónde se va a cortar el papel.
[9][10] Rara vez se usa para indicar un intervalo entre dos factores, debido a la ambigüedad con la resta.
Algunas implementaciones permiten dos guiones menos para especificar nombres de opciones «largos» como --recursive o --quiet .
- se usa para denotar las líneas eliminadas en un diff de salida en formato contextual o unificado.