1
Ohjelmointi, palvelimet ja muu edistyneempi käyttö / Vs: Skriptiajuri
« : tänään kello 14:20 »Silloin kun BASH luotiin sen käskyt tulkattiin muistista ja ne olivat nopeita - ihan niinkuin muissakin kielissä.
Nykyiset käskyt luetaan levyltä ennen tulkkaamista - epäilen kylläkin että ne ovat jo käännettyä koodia eikä niissä enää mitään tulkkaamista ole - mutta levyn lukeminen niissä kestää.
awk ja cut eivät liity Bashiin, vaan ne ovat erillisiä ohjelmia. Awk:n historia ulottuu alkuperäistä Bourne shelliäkin kauemmas, Bashista puhumattakaan.
Ulkoista komentoa kutsuttaessa aikaa menee aina uuden prosessin käynnistämiseen. Binäärin ja mahdollisten oheiskirjastojen lukeminen kestää toki myös hetken, mutta vain ensimmäisellä kerralla. Sen jälkeen ohjelma on käytännössä valmiina kernelin levyvälimuistissa. Prosessi sen sijaan luodaan aina uudelleen, kun ulkoista komentoa kutsutaan bash-skriptissä.
Näin on aina ollut, eli tilanne on Bashin kannalta sama kuin vuonna 1989.