[...]
Miksi?
* sh (ja sen johdannaiset, tcsh, bash ja zsh yms.) eivät alkuperäiseltä käytöltään ole ohjelmointikieliä vaan komentokieliä, joilla Unix-koneita käskettiin tekemään, mitä käyttäjä haluaa. Ne ovat siis ohjelmia, jotka on tarkoitettu muiden ohjelmien käynnistämiseen. Siksi sh-kielen melkein kaikki ''ominaisuudet'' ovat itse asiassa Unix-ympäristössä tarjolla olevan ohjelmapaletin ominaisuuksia; näitä ohjelmia on paljon paljon, ja niistä voi kukin valita tarvitsemansa. * sh on itse asiassa (Unix-ohjelmistoympäristön kanssa) hyvin monipuolinen kieli, mutta suurin osa sen käyttäjistä ei osaa tehdä sillä mitään kovin monimutkaista. * niille, jotka haluavat tehdä sh:lla jotain monimutkaista, sen monimutkaiset lainausmerkkisäännöt (torin "maa") tuottavat usein vaivaa ja harmia ja tahattomia ohjelmistovirheitä.
Kuvia netistä:
[...]