mirror of
https://github.com/dylanaraps/pure-sh-bible
synced 2024-06-08 16:52:31 +02:00
docs: update
This commit is contained in:
parent
767e3df2d5
commit
2e5dbdf8d3
64
README.md
64
README.md
|
@ -3,6 +3,9 @@
|
||||||
A collection of pure POSIX `sh` alternatives to external processes
|
A collection of pure POSIX `sh` alternatives to external processes
|
||||||
|
|
||||||
|
|
||||||
|
**NOTE**: If anything seen here is **not** POSIX `sh`, open an issue. This is a living document that is open to change and improvement.
|
||||||
|
|
||||||
|
|
||||||
## Table of Contents
|
## Table of Contents
|
||||||
|
|
||||||
<!-- vim-markdown-toc GFM -->
|
<!-- vim-markdown-toc GFM -->
|
||||||
|
@ -35,6 +38,12 @@ A collection of pure POSIX `sh` alternatives to external processes
|
||||||
* [File Conditionals](#file-conditionals)
|
* [File Conditionals](#file-conditionals)
|
||||||
* [Variable Conditionals](#variable-conditionals)
|
* [Variable Conditionals](#variable-conditionals)
|
||||||
* [Variable Comparisons](#variable-comparisons)
|
* [Variable Comparisons](#variable-comparisons)
|
||||||
|
* [ARITHMETIC OPERATORS](#arithmetic-operators)
|
||||||
|
* [Assignment](#assignment)
|
||||||
|
* [Arithmetic](#arithmetic)
|
||||||
|
* [Bitwise](#bitwise)
|
||||||
|
* [Logical](#logical)
|
||||||
|
* [Miscellaneous](#miscellaneous)
|
||||||
|
|
||||||
<!-- vim-markdown-toc -->
|
<!-- vim-markdown-toc -->
|
||||||
|
|
||||||
|
@ -442,3 +451,58 @@ For use in `[ ]` `if [ ]; then` and `test`.
|
||||||
| `var -lt var2` | Less than (*algebraically*).
|
| `var -lt var2` | Less than (*algebraically*).
|
||||||
| `var -le var2` | Less than or equal to (*algebraically*).
|
| `var -le var2` | Less than or equal to (*algebraically*).
|
||||||
|
|
||||||
|
|
||||||
|
# ARITHMETIC OPERATORS
|
||||||
|
|
||||||
|
## Assignment
|
||||||
|
|
||||||
|
| Operators | What does it do? |
|
||||||
|
| --------- | ---------------- |
|
||||||
|
| `=` | Initialize or change the value of a variable.
|
||||||
|
|
||||||
|
## Arithmetic
|
||||||
|
|
||||||
|
| Operators | What does it do? |
|
||||||
|
| --------- | ---------------- |
|
||||||
|
| `+` | Addition
|
||||||
|
| `-` | Subtraction
|
||||||
|
| `*` | Multiplication
|
||||||
|
| `/` | Division
|
||||||
|
| `**` | Exponentiation
|
||||||
|
| `%` | Modulo
|
||||||
|
| `+=` | Plus-Equal (*Increment a variable.*)
|
||||||
|
| `-=` | Minus-Equal (*Decrement a variable.*)
|
||||||
|
| `*=` | Times-Equal (*Multiply a variable.*)
|
||||||
|
| `/=` | Slash-Equal (*Divide a variable.*)
|
||||||
|
| `%=` | Mod-Equal (*Remainder of dividing a variable.*)
|
||||||
|
|
||||||
|
## Bitwise
|
||||||
|
|
||||||
|
| Operators | What does it do? |
|
||||||
|
| --------- | ---------------- |
|
||||||
|
| `<<` | Bitwise Left Shift
|
||||||
|
| `<<=` | Left-Shift-Equal
|
||||||
|
| `>>` | Bitwise Right Shift
|
||||||
|
| `>>=` | Right-Shift-Equal
|
||||||
|
| `&` | Bitwise AND
|
||||||
|
| `&=` | Bitwise AND-Equal
|
||||||
|
| `\|` | Bitwise OR
|
||||||
|
| `\|=` | Bitwise OR-Equal
|
||||||
|
| `~` | Bitwise NOT
|
||||||
|
| `^` | Bitwise XOR
|
||||||
|
| `^=` | Bitwise XOR-Equal
|
||||||
|
|
||||||
|
## Logical
|
||||||
|
|
||||||
|
| Operators | What does it do? |
|
||||||
|
| --------- | ---------------- |
|
||||||
|
| `!` | NOT
|
||||||
|
| `&&` | AND
|
||||||
|
| `\|\|` | OR
|
||||||
|
|
||||||
|
## Miscellaneous
|
||||||
|
|
||||||
|
| Operators | What does it do? | Example |
|
||||||
|
| --------- | ---------------- | ------- |
|
||||||
|
| `,` | Comma Separator | `((a=1,b=2,c=3))`
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue