Parametr je entita, která ukládá hodnoty.
Proměnná je parametr označený jménem.
Proměnná má hodnotu a nula nebo více atributů.
/usr/bin/bash
name=[value]
Všechny hodnoty podléhají:
~,$VAR,$(cmd),$((1+1)) aVAR="foo" .There are seven kinds of expansion performed:
| declare typeset local readonly export |
|
bash -norc
BASH_ALIASES=([d]='date' [t]='d +%T')| ./my_script | -ab | -C | foo | bar |
| $0 | $1 | $2 | $3 | $4 |
| Skript | f() (...) | F() {...} | |
|---|---|---|---|
| Oddělený proces | ✔ | ✔ | ✘ |
| Zůstává nastavení | ✘ | ✘ | ✔ |
| Neexportované proměnné | ✘ | ✔ | ✔ |
| Globální proměnné | ✘ | ✘ | ✔ |
| Sdílené FD | ✔ | ✔ | ✔ |