Solución:
Depende del motor de renderizado de Markdown y del sabor de Markdown. No existe un estándar para esto. Si te refieres a Markdown con sabor a GitHub, por ejemplo, shell
debería funcionar bien. Los alias son sh
, bash
o zsh
. Puede encontrar la lista de léxers de sintaxis disponibles aquí.
Si está buscando resaltar una secuencia de comandos de sesión de shell tal como la ve el usuario (con indicaciones, no solo como contenido de un archivo de secuencia de comandos hipotético), entonces el identificador correcto para usar en este momento es consola:
```console
[email protected]:~$ whoami
foo
```
Encontré una buena descripción en Hoja de referencia de Markdown:
Los bloques de código son parte de la especificación Markdown, pero el resaltado de sintaxis no lo es.
Sin embargo, muchos renderizadores, como GitHub y Markdown Here, admiten el resaltado de sintaxis. Los idiomas que se admiten y cómo se deben escribir esos nombres de idiomas variarán de un renderizador a otro. Markdown Here admite el resaltado para docenas de idiomas (y no realmente idiomas, como diffs y encabezados HTTP); para ver la lista completa y cómo escribir los nombres de los idiomas, consulte la página de demostración de highlight.js.
Aunque no pude encontrar ninguna documentación oficial de GitHub sobre el uso highlight.js
, Probé muchos idiomas y parecía estar funcionando
Para ver la lista de idiomas utilicé https://github.com/highlightjs/highlight.js/blob/master/SUPPORTED_LANGUAGES.md
Algunas muestras de conchas:
Shell: console, shell
Bash: bash, sh, zsh
PowerShell: powershell, ps
DOS: dos, bat, cmd
Ejemplo:
```bat
cd
copy a b
ping 192.168.0.1
```