如何突出显示Markdown文件中的Bash/shell命令?


例如,为了突出显示js,我写:

```js
function () { return "This code is highlighted as Javascript!"}
```

为了突出显示HTML代码,我使用' ' ' HTML。

如何突出显示Bash/shell命令?


当前回答

这取决于Markdown渲染引擎和Markdown风格。这是没有标准的。如果你的意思是GitHub风味Markdown为例,shell应该工作良好。别名为sh、bash或zsh。您可以在这里找到可用的语法词法分析器列表。

其他回答

这取决于Markdown渲染引擎和Markdown风格。这是没有标准的。如果你的意思是GitHub风味Markdown为例,shell应该工作良好。别名为sh、bash或zsh。您可以在这里找到可用的语法词法分析器列表。

使用针织包:

```{r, engine='bash', code_block_name} ...

例如:

```{r, engine='bash', count_lines}
wc -l en_US.twitter.txt
```

你还可以使用:

Engine ='sh'表示shell engine='python'用于python engine='perl', engine='haskell'和一堆其他类c语言,甚至gawk, AWK等。

根据GitHub关于GFM语法突出显示代码块的文档

我们使用Linguist来执行语言检测和语法突出显示。您可以找出哪些关键字在语言YAML文件中是有效的。

在GitHub上渲染,控制台使控制台后面的行为蓝色。Bash、sh或shell似乎没有“突出显示”太多……您可以使用posh PowerShell或CMD。

如果我只需要突出显示第一个单词作为命令,我经常使用属性:

```properties
npm run build
```  

我得到的结果是:

NPM运行构建

如果你想突出显示一个shell会话命令序列,因为它看起来像用户(提示,而不仅仅是一个假设的脚本文件的内容),那么正确的标识符是控制台:

```console
foo@bar:~$ whoami
foo
```