( bucko | 2021. 01. 04., h – 10:56 )

Pedig már olyan hamis állítás is elhangzott, hogy a bash "nem program írására való". Persze ezt az állításit is könnyedén meg lehetett cáfolni. ;)

Olyan cáfolhatatlan állítások ugyan vannak, hogy

  • valaki nem képes (elsőre, másodikra) felmérni egy feladat adatfeldolgozási igényét
  • a print/printf és társai bármilyen program lassító tényezői
  • tömeges adatfeldolgozást nem shellben kell írni

A shellben a ciklus és a test egyáltalán nem lassú. Ha adatokkal és formátumokkal kell dolgozni, akkor viszont nem gazdaságos. A fork/exec sem lassú, de azért célszerű optimalizálni: pl. for() { awk } helyet célszerű a for() { }|awk

Az adatfeldolgozásra gyors, egyszerű fejlesztést kínál az awk.