Bash skripte 4 — funkcije i skripta za produkciju
U trećem delu skripta je naučila da odlučuje i ponavlja. Ovaj deo je o razlici između skripte koja radi na tvom računaru i skripte kojoj možeš da veruješ na serveru u tri ujutru. Funkcije Funkcija je imenovani deo skripte koji pozivaš više puta: #!/usr/bin/env bash pozdrav() { echo "Zdravo!" } pozdrav pozdrav Funkcija mora biti definisana pre prvog poziva — bash čita fajl odozgo nadole. Argumenti Funkcije primaju argumente isto kao skripta: $1 , $2 , $@ : proveri_servis() { local servis="$1" if systemctl is-active --quiet "$servis"; then echo "$servis: radi" else echo "$servis: NE RADI" fi } proveri_servis httpd proveri_servis sshd Unutar funkcije $1 je prvi argument funkcije , ne skripte. local — obavezna navika Bez local promenljiva u funkciji je globalna i tiho gazi istoimenu iz ostatka skripte: brojac=100 uvecaj() { brojac=5 # gazi globalnu! } uvecaj e...