Como destacar os comandos bash / shell nos arquivos de marcação?
Por exemplo, para destacar js
, escrevo:
```js
function () { return "This code is highlighted as Javascript!"}
```
Para destacar o código HTML que eu uso ```html
.
Como podemos destacar comandos bash / shell?
bash
shell
markdown
github-flavored-markdown
Ionică Bizău
fonte
fonte
Se você deseja destacar uma sequência de comandos da sessão do shell conforme visualizada para o usuário (com prompts, não apenas como conteúdo de um arquivo de script hipotético), o identificador correto a ser usado no momento é o console :
fonte
Acho uma boa descrição em https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#code
Embora eu não tenha encontrado nenhum documento oficial do git hub sobre o uso
highlight.js
, testei vários idiomas e parecia estar funcionandoPara ver a lista de idiomas que usei https://highlightjs.readthedocs.io/en/latest/css-classes-reference.html#language-names-and-aliases
Algumas amostras de shell:
Exemplo:
fonte
usando o pacote knitr :
por exemplo:
você também pode usar:
engine='sh'
para conchaengine='python'
para pythonengine='perl'
,engine='haskell'
E um grupo de outras linguagens C-like e, mesmogawk
,awk
etc.fonte
De acordo com a documentação do GitHub sobre blocos de código destacados da sintaxe GFM
Renderizado no GitHub,
console
torna as linhas após o console azuis.bash
,,sh
oushell
parece não "destacar" muito ... e você pode usar oposh
PowerShell ou o CMD.fonte
Se precisar apenas destacar a primeira palavra como comando, então eu frequentemente uso
properties
:Eu obtenho algo como:
npm run build
fonte
O Bitbucket usa o CodeMirror para destacar a sintaxe. Para bash ou shell você pode usar
sh
,bash
ouzsh
. Mais informações podem ser encontradas em Configurando o Realce de Sintaxe para Extensões de Arquivo e Modos de Idioma do Espelho de Código .fonte