Paras BASH:in oppi-teos on jokaisessa koneessa ja saat sen luettavaksesi päätteessä käskyllä 'man bash'. Mutta se on kirjoitettu hakuteokseksi niille joille BASH:in edistyneempi käyttäminen on jo opetettu - joten eivät 'man bash':in salat meille taviksille aukene - eivätkä nykyisille virtuooseillekaan - ennenkuin joku aikanaan oppia saanut hieroo nenäämme siihen. Esimerkiksi netissä ihmeteltiin aikoinaan usein miksi joku asia on niinkuin se on ja asiasta kirjoitettiin lukemattomia postauksia monille eri foorumeille ja esitettiin varmoja mielipiteitä syistä - kunnes joku oppinut hermostui ja kirjoitti: RTFM (=lukekaa se hiton manuaali) - ja esitti asiaan-kuuluvan kohdan 'man bash':ista.
Selailin usein 'man bash':ia mutta ymmärsin lukemani kunnolla vasta kun skriptini:skriptiajuri kertoi asiat oikealla tavalla - sillä missään ei kerrota kokonaisuutta kansantajuisesti mutta esimerkiksi netissä kehuessaan itseään taitajat antavat käsittämättään samalla pieniä vihjeitä ja kun niitä saa koottua tarpeeksi monta niin lopulta niistä muodostuu kokonaiskuva. Ja se vaatii paikkaa johon niitä vihjeitä kokoaa järkevällä tavalla - samalla kokeillen saisiko niistä jo jotain tolkkua. Siis melkein kaiken on ikuisesti tiedetty toimivan - mutta tieto on hävinnyt ja monesta asiasta väitetään: 'BASH ei osaa'.
Uusista komennoistakin koneessasi on kattava kuvaus ja saat kuvauksen haluamastasi käskystä luettavaksesi käskemällä päätteessä: 'man komennon-nimi' - mutta siellä on todella vähän esimerkkejä. Miksi toimivia esimerkkejä vältetään esittämästä melkein kaikkialla? - onko BASH:ista mahdotonta puhua mitään tekemättä läpiä päähänsä - koska mikään kokonaisuus ei koskaan toimi täysin niinkuin luulee? Mutta eihän tässä kukaan voi tehdä enempää kuin yrittää parhaansa.
- muuten netistä löytää man-sivun silloin harvoin kun koneessa ei ole omaa - tai kun koneen oma man-sivu on pilattu. Kirjoita netti-selaimen osoite-riville: 'man komennon-nimi' ja lue hakutuloksia - joku niistä on se haluttu ja sen tunnistaa man-sivuksi välittömästi sivun auetessa.
- valitettavasti kaikki on englanninkielistä. Onhan linunux.fi kyllä suomenkielinen ja onhan noita muitakin ihan hyviä - mutta kaikki nekin toitottavat tietona monesta asiasta 'BASH ei osaa'.
- jos alat skriptaamaan niin tee itsellesi esimerkki-tiedostoja siitä kuinka komennot toimivat - useimmille käskyille omansa - ja useimmissa noista tiedostoista on lopulta kymmeniä rivejä. Sillä koska kunnon oppikirjoja ei missään ole niin jokaisen täytyy tehdä itselleen esimerkeistä oma - ja vain lyhyt selitys kustakin.
Ja onhan noita paikkoja muitakin, esimerkiksi:
https://www.regexbuddy.com/ ja sen sisar:
https://www.regular-expressions.info/ - eivät ne tosin BASH:ia varten ole tehty eikä kaikki toimi niinkuin niissä on kuvattu mutta liki liippaa.