Sanggeus ampir tilu taun pangwangunan, versi anyar tina panganteur paréntah GNU Bash 5.3, dipaké sacara standar dina kalolobaan distribusi Linux, geus diterbitkeun. Dina waktos anu sami, perpustakaan readline 8.3, anu dianggo dina bash pikeun ngatur éditan garis paréntah, parantos dileupaskeun.
Perbaikan konci kalebet:
- Bentuk substitusi paréntah anyar "${paréntah; }" jeung "${|paréntah;}" dilaksanakeun, ngamungkinkeun pikeun intercept kaluaran paréntah tanpa forking prosés anak misah tur tanpa ngagunakeun pipa unnamed. Hasil palaksanaan paréntah dipulangkeun salaku hasil tina substitusi atanapi ditulis kana variabel REPLY.
- Variabel anyar GLOBSORT geus ditambahkeun, nu nangtukeun metoda asihan nalika appending jalur file. Contona, Anjeun bisa milih pikeun nyortir dumasar ngaran (GLOBSORT=ngaran), ukuran (GLOBSORT=ukuran), atawa waktu modifikasi (GLOBSORT=mtime), sarta ogé nangtukeun langsung (ti nu leuwih leutik ka nu leuwih gede) atawa ngabalikeun (ti nu leuwih gede ka nu leuwih leutik) urutan asihan (contona, jeung “GLOBSORT=-ukuran” file nu panggedena bakal dipintonkeun kahiji).
- Paréntah "compgen" anu diwangun ayeuna gaduh pilihan "-V varname" pikeun ngahemat tambahan anu dihasilkeun kana variabel tinimbang kaluaran kana kaluaran standar.
- Pilihan "-E" geus ditambahkeun kana "baca" diwangun-di paréntah, nu ngagunakeun perpustakaan readline kalawan bash construct aturan autocompletion nalika ngasupkeun data.
- The "sumber" diwangun-di paréntah kiwari boga "-p PATH" pilihan anu ngamungkinkeun overriding daptar pilarian dina jalur file (nilai dieusian dipaké gaganti variabel $ PATH).
- Kodeu sumber parantos dirobih nganggo standar C23. Kamampuhan pikeun ngawangun kompiler dina modeu "K&R C" (gaya anu cocog sareng pedaran basa C dina buku "The C Programming Language" ku Kernighan sareng Ritchie) parantos dileungitkeun.
- Paréntah anu diwangun "umask" sapinuhna patuh sareng spésifikasi POSIX.
- Nambahkeun paréntah anu tiasa dimuat "kv" anu ngahasilkeun susunan asosiatif dumasar kana sakumpulan data dina format konci-nilai.
- Nambahkeun paréntah "strptime" anu tiasa dimuat anu ngarobih répréséntasi tékstual tanggal sareng waktos kana waktos epochal (jumlah detik ti 1 Januari 1970).
- Ditambahkeun paréntah loadable "fltexpr" anu ngamungkinkeun floating operasi arithmetic titik sarupa jeung paréntah hayu.
- Ditambahkeun dinamis diatur variabel BASH_MONOSECONDS, nu ngandung nilai ayeuna tina jam monotonik sistem, nu terus naek, sanajan waktu robah kana nilai kaliwat.
- Dina modeu POSIX, babandingan string dina paréntah "test" ngagunakeun operator "<" jeung ">" ayeuna dipigawé nyokot kana akun Lokalisasi ayeuna.
- Paréntah "meungkeut -x" ngamungkinkeun spasi pikeun misahkeun konci jeung paréntah pikeun jadi invoked, salami runtuyan ieu enclosed dina tanda petik ganda.
- Versi anyar Readline nawiskeun pilihan "search-ignore-case" pikeun milarian sajarah anu teu merhatikeun kasus. Paréntah "export-completions" geus ditambahkeun kana ékspor completions kecap pikeun ngolah dina prosés séjén. Paréntah "eksekusi-named-command" parantos ditambahkeun pikeun ngaéksekusi paréntah anu namina dicandak tina aliran input standar.
sumber: opennet.ru
