| 1 | Assignments and Expressions |
| 2 | |
| 3 | [Literals] sh-array array=(a b c) array[1]=B "${a[@]}" |
| 4 | sh-assoc assoc=(['a']=1 ['b']=2) assoc['x']=b |
| 5 | [Operators] sh-assign str='xyz' |
| 6 | sh-append str+='abc' |
| 7 | [Builtins] local readonly export unset shift |
| 8 | declare typeset X let |