Autor pise:
: #!/bin/bash
:
: Tuto řádku budete psát na začátek všech vašich skriptů. Informujete tím shell, že
: má jako interpretr spustit /bin/bash.
To neni pravda. Na #!/bin/bash se diva jadro systemu
pri volani execve(2), nikoliv shell.
Existuji sice paranoidni interpretery, ktere se po spusteni
jeste navic divaji, jestli jsou skutecne uvedeny
v #! (jde treba o perl), ale tohle se deje
az _po_ execve()
Pro zajimavost:
bash umoznuje load modulu rozsirujici buildin
funkce. Existuje take modul pro PostgreSQL a pak
jde pekne efektivne udelat connect na DB (bash
se stane klientem) a pokladat dotazy primo ze
skriptu nebo prikazove radky. Dobra alternativa
pro perl (a spol.) u jednoduchych veci....
Jinak celkem pekny clanek.
Hezky uvod. Ale prijde mi trochu zavadejici rikat:
'cyklus while se provadi tak dlouho, pokud je test
logickeho vyrazu ...' - predevsim syntax while, if ... je takova:
while prikaz do ... done . To ze ten prikaz _muze_
byt _prikaz_ test je vec dalsi.
Krom toho jeste jedna prakticka zkusenost (ale seq neni z bashe)
cyklus for i=1 to n se da udelat takto:
for i in `seq 1 n` ....