Sawisé rong puluh sasi pangembangan, versi anyar saka interpreter printah GNU Bash 5.2, sing digunakaké minangka standar ing akèh distribusi, wis diterbitake. LinuxIng wektu sing padha, pustaka readline 8.2, sing digunakake ing bash kanggo nyunting baris perintah, dirilis.
Dandan utama kalebu:
- Kode sing ditulis maneh kanggo ngurai konstruksi substitusi printah (substitusi printah, substitusi output saka nglakokake printah liyane, contone, "$(command)" utawa `command`). Implementasi anyar nggunakake telpon rekursif kanggo parser bison lan fitur mriksa sintaks luwih apik lan deteksi awal kasalahan ing construction diganti.
- Ngapikake parsing lan ekspansi indeks array. Dileksanakake kemampuan kanggo nggunakake "@" lan "*" paramèter ing dibangun ing printah unset kanggo ngreset tombol karo nilai diwenehi tinimbang ngreset kabeh Uploaded.
- Setelan anyar "patsub_replacement" wis ditambahake, nalika disetel, karakter "&" ing senar sing diganti digunakake kanggo ngganti bagean senar sing cocog karo pola sing ditemtokake. Nglebokake "&" harfiah mbutuhake uwal nganggo garis miring terbalik.
- Ngembangake jumlah kahanan nalika proses tambahan ora dicabang, contone, garpu ora ditrapake maneh nalika nggunakake "$(
- Ngleksanakake kerangka internal anyar kanggo pitungan wektu lan wektu entek.
- Nyedhiyakake kemampuan kanggo ngaktifake wektu mbangun (konfigurasi --enable-alt-array-implementation) implementasine alternatif saka array sing dioptimalake kanggo entuk kecepatan akses maksimal kanthi biaya konsumsi memori sing tambah.
- Panggunaan tambahan saka $'…' lan $"…" substitusi digunakake ing lokalisasi. Nambahake setelan noexpand_translations lan opsi mbangun "configure --enable-translatable-strings" kanggo ngontrol manawa dhukungan kanggo $"…" substitusi sing bisa dilokalisasi diaktifake.
- Ditambahake lan diaktifake kanthi setelan gawan "globskipdots" kanggo nyegah "." lan ".." nalika nggedhekake path.
Source: opennet.ru
