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 | ✔ | ✔ | ✔ |