From 28a80de400de12a78b5f63871db272bb592cc232 Mon Sep 17 00:00:00 2001 From: zleyyij Date: Thu, 30 May 2024 18:02:46 -0600 Subject: [PATCH] vault backup: 2024-05-30 18:02:46 --- IT/Scripting.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/IT/Scripting.md b/IT/Scripting.md index ab3cb94..3d87afa 100644 --- a/IT/Scripting.md +++ b/IT/Scripting.md @@ -20,13 +20,13 @@ echo $MY_VARIABLE ``` ## Quotes -In Bash, different styles of quotes mean different things: +In Bash, different styles of quotes (or a backtick) mean different things: | Quote | Description | | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Single Quotes (') | Enclosing characters in single quotes (`'`) preserves the literal value of each character within the quotes. A single quote may not occur between single quotes, even when preceded by a backslash. Commands in single quotes will not be evaluated. | | Double Quotes (") | Enclosing characters in double quotes (`"`) preserves the literal value of all characters within the quotes, with the exception of `$`, \`, `\`, and, when history expansion is enabled, `!`. The characters `$` and \‘ retain their special meaning within double quotes. A double quote may be quoted within double quotes by preceding it with a backslash. When the shell is in POSIX mode (see Bash POSIX Mode), the ‘!’ has no special meaning within double quotes, even when history expansion is enabled.

Within double quotes, substitution can be done using `$()`.
```
"Output of ls: $(ls)"
``` | -| | | +| Backtick (\`) | While a backtick is not technically a quotation mark, it's included here. Backticks are used to substitute the output of one command | | | | ## Commands | Command | Description |