diff --git a/IT/Scripting.md b/IT/Scripting.md index f32f3d1..063d5b0 100644 --- a/IT/Scripting.md +++ b/IT/Scripting.md @@ -28,8 +28,12 @@ In Bash, different styles of quotes (or a backtick) mean different things: | 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 +A basic if statement in bash looks like this: +``` +if somecommand; then - +fi +``` ## Commands | Command | Description | | ----------------- | ---------------------------------------------------------------------------------------------- |