Ich habe eine gute Beschreibung gefunden auf Markdown Cheatsheet:
Codeblöcke sind Teil des Markdown-Spezifikation, aber die Syntaxhervorhebung nicht.
Viele Renderers -- wie GitHub's und Markdown Here -- unterstützen jedoch die Syntaxhervorhebung. Welche Sprachen unterstützt werden und wie diese Sprachnamen geschrieben werden sollten, variiert von Renderer zu Renderer. Markdown Here unterstützt die Hervorhebung für Dutzende von Sprachen (und auch Nicht-Sprachen, wie Diffs und HTTP-Header); um die vollständige Liste zu sehen und wie man die Sprachnamen schreibt, siehe die highlight.js Demo-Seite.
Obwohl ich keine offizielle GitHub-Dokumentation über die Verwendung von highlight.js
finden konnte, habe ich viele Sprachen getestet und es schien zu funktionieren
Um die Liste der verwendeten Sprachen zu sehen, habe ich https://github.com/highlightjs/highlight.js/blob/master/SUPPORTED_LANGUAGES.md
Einige Beispiele für Shell:
Shell: Konsole, Shell
Bash: bash, sh, zsh
PowerShell: powershell, ps
DOS: dos, bat, cmd
Beispiel:
```bat
cd \
copy a b
ping 192.168.0.1
```