eolas/Programming_Languages/Shell/Quote_marks.md

32 lines
572 B
Markdown
Raw Normal View History

2023-02-03 14:51:52 +00:00
---
categories:
- Programming Languages
tags:
- shell
---
# Quote marks
## Single-quotes (aka _strong_ quotes)
Bash will interpret everything in the string as a literal:
```bash
echo 'The directory is $(pwd)'
# The directory is $(pwd)
```
## Double-quotes
Bash will interpret strings as strings but will interpret expansions and substitutions as executable processes:
```bash
$pointlessVar='directory'
echo "The ${pointlessVar}"
# The directory is /home/thomas
```
It is therefore generally best to use double quotes whenever we wish to return mixed values.