Na vecinu pitanja iz pocetne poruke je odgovoreno, ostalo je samo pitanje "zasto se najvise skripti pise za BASH".
Razlozi su istorijski. Prvi shell koji se pojavio, dugo
de facto standard na UNIX (i unixolikim) masinama je bio Bourne shell (/bin/sh). Zbog tih istorijskih razloga, Bourne shell se mogao naci na svakoj Unix masini u to doba. Iz tog vremena potice i praksa da se skripte pisu bas na Bourne shell-u. Logika je, svaka masina ga ima.
Iako su se kasnije pojavile i usle u masovnu upotrebu mnoge jace i mocnije alternative, korisnici su se vodili logikom da na Unix masinu instaliraju i te druge shell-ove (svaki korisnik, vec prema afinitetima, izabrao bi svoj shell), ali je /bin/sh uvijek bio tu, jer je gomila skripti bila vec napisana za njega.
Originalni Bourne shell je parce starog unix-a, na linuxu se masovno koristi BASH (Bourne Again SHell) kao open source rijesenje. Posto BASH moze da izvrsi bilo koju skriptu koju je mogao da izvrsi stari Bourne shell, bash se danas pojavljuje kao nasljednik "standarda za pisanje skripti".
Lijepa stranica sa istorijatom shell-ova moze se naci
ovdje