How Can I Put Plain Text Before Code Blocks

I can create a code block like this:

```bash
cd .. && ls
```

It will end up like this:

cd .. && ls

What if I wanted to put plain text before the code block? When showing shell commands, sometimes you need to run them as the root user and sometimes as the regular user. The "#" sign is used for root users and the "$" sign is used for regular users. I tried this:

  ```bash
$ cd .. && ls
  ```

But it did not work. This is a weird thing to do, but there is probably no direct solution, just a workaround will be fine.

What did you try exactly ? This does not error

---
title: test
output: 
  html_document: default
---

```bash
$ cd .. && ls
```

Putting the "$" or "#" symbol in the code block changes the syntax. For example: the "#" symbol is seen as a comment, so it changes the color of the code. Is there a way I can insert that symbol without changing the syntax highlighting?

I don't think so as # in a bash script really means a comment. The highlight use is the one from bash script here. The highlighting parser will identify the # as a comment, hence the result you see.