A Bash 5.3 parancssor kiadás

Majdnem három év fejlesztés után megjelent a GNU Bash 5.3 új verziója, amely a legtöbb Linux disztribúcióban alapértelmezett parancssor-értelmezőként használatos. Ezzel egyidőben kiadásra került a readline 8.3 könyvtár, amelyet a bash a parancssor szerkesztésére használ.

A főbb fejlesztések közé tartozik:

  • Új parancsbeillesztési formák valósultak meg: «${ command; }» és «${|command;}», amelyek lehetővé teszik a parancs kimenetének elfogását anélkül, hogy külön gyermeket kellene létrehozni, vagy névtelen csatornákat kellene használni. A parancs végrehajtásának eredménye beillesztésként adódik vissza, vagy a REPLY változóba íródik.
  • Új GLOBSORT változó került bevezetésre, amely meghatározza a fájlútvonal-kiegészítés során alkalmazott rendezési módot. Például választható a név (GLOBSORT=name), méret (GLOBSORT=size) vagy módosítási idő (GLOBSORT=mtime) szerinti rendezés, és meghatározható a közvetlen (növekvő) vagy fordított (csökkenő) sorrend (például «GLOBSORT=-size» esetén a legnagyobb fájlok lesznek az elején).
  • A beépített «compgen» parancshoz hozzáadódott a «-V varname» opció, amely lehetővé teszi a generált kiegészítések változóban való tárolását, ahelyett hogy a standard kimenetre íródnának.
  • A beépített «read» parancshoz hozzáadódott a «-E» opció, amely a readline könyvtárat használja az autocompletion szabályokkal az adatok bevitele során.
  • A beépített «source» parancsba bevezetésre került a «-p PATH» opció, amely lehetővé teszi a keresési lista felülbírálását a fájlok útvonalain (a megadott érték a $PATH változó helyett használatos).
  • A forrásszöveg áttért a C23 szabvány használatára. Megszűnt a lehetőség arra, hogy a fordítók «K&R C» módban fordítsanak (ez a stílus megfelel a C programnyelv leírásának, amely a Kernighan és Ritchie könyvében található).
  • A beépített «umask» parancs teljes mértékben kompatibilis a POSIX specifikációkkal.
  • Új, betölthető «kv» parancs került bevezetésre, amely asszociatív tömböt képez az «kulcs érték» formátumú adatainak alapján.
  • Új, betölthető «strptime» parancs került bevezetésre, amely a dátum és idő szöveges reprezentációját epoch idővé (az 1970. január 1-től eltelt másodpercek számává) alakítja.
  • Új, betölthető «fltexpr» parancs került bevezetésre, amely lehetővé teszi a lebegőpontos aritmetikai műveletek elvégzését a let parancshoz hasonlóan.
  • Hozzáadva egy dinamikusan beállítható BASH_MONOSECONDS változó, amely tartalmazza a rendszer aktuális monotón órájának értékét, amely folyamatosan növekszik, még akkor is, ha az időt visszafelé állítják.
  • POSIX módban a karakterláncok összehasonlítása a 'test' parancsban, a '' operátorok használatával most a jelenlegi lokalizációt figyelembe véve történik.
  • A 'bind -x' parancsban engedélyezett a billentyű és a végrehajtandó parancs közötti szóköz elválasztása, ha a szekvencia dupla idézőjelek közé van zárva.
  • Az új Readline verzióban bevezetésre került a 'search-ignore-case' opció a történelem kereséséhez kis- és nagybetű érzékelése nélkül. Hozzáadva az 'export-completions' parancs a szó kiegészítési lehetőségeinek exportálásához más folyamatok feldolgozásához. Hozzáadva az 'execute-named-command' parancs a parancs végrehajtásához, amelynek neve a szabványos bemeneti áramlásból származik.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster