Változók
~$ a=2
~$ b=3
~$ echo $a
2
~$ echo $b
3
~$ a=12;b=23
echo $a $b
12 23
~$ echo $a$b
1223
echo $[$a-$b]
echo $[a-b]
echo $((a-b))
a=vau
echo $[a-b] V-.
c="$a $b"
echo $c
echo $[12*b]
Rendszer szintű változók
- $0 - A bash script neve
- $1 - $9 - Az első 9 paramétere a bash szkriptnek
- $# - Az átadott paraméterek száma
- $@ - Az átadott paraméterek
- $? - A kilépési státusza az éppen futtatott folyamatnak
- $$ - A folyamat AZONOSÍTÓja a jelenlegi szkriptnek
- $USER - A szkriptet futtató felhasználó azonosítója
- $HOSTNAME - A gazdagép neve
- $SECONDS - A szkript futtatása óta eltelt másodpercek száma
- $RANDOM - Egy random szám
- $LINENO - A sor száma a szkriptben
Milyen környezeti változók vannak beállítva?
$ env
Parancs helyettesítés
$ myvar=$( ls )
$ echo $myvar
Última modificación: Sunday, 7 de November de 2021, 19:50