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



Utolsó módosítás: 2021. november 7., vasárnap, 19:50