diff --git a/IT/Scripting.md b/IT/Scripting.md index 38589a4..f32f3d1 100644 --- a/IT/Scripting.md +++ b/IT/Scripting.md @@ -27,10 +27,12 @@ In Bash, different styles of quotes (or a backtick) mean different things: | 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 a command in a location:
```
sudo chown `id -u` /some/directory
``` | +## Conditionals + ## Commands -| Command | Description | -| --------------- | ---------------------------------------------------------------------------------------------- | -| `exit [CODE]` | Make the script process exit, where `[CODE]` is the exit code the process will terminate with. | -| `read VARIABLE` | R | -| | | \ No newline at end of file +| Command | Description | +| ----------------- | ---------------------------------------------------------------------------------------------- | +| `exit [CODE]` | Make the script process exit, where `[CODE]` is the exit code the process will terminate with. | +| `read [VARIABLE]` | Read user input into the provided variable. | +| | | \ No newline at end of file