După o lungă perioadă de dezvoltare, comunitatea software-ului liber se poate baza acum pe GNU Bash 5.3 ca cea mai recentă versiune a cunoscutului interpretor de comenzi. Au trecut trei ani de la sosirea actualizare anterioară a mediului și la un an de la distribuirea primei versiuni alfa a noii actualizări, ceea ce a generat un anumit entuziasm în rândul entuziaștilor și administratorilor de sistem.
GNU Bash 5.3 nu vine singur, ci încorporează o lista relevantă de îmbunătățiri și modificări tehnice ceea ce îi consolidează poziția ca unul dintre cele mai utilizate instrumente în sistemele Linux și alte sisteme de operare compatibile. O listă a modificărilor incluse poate fi văzută în Notă de lansare RC 2.
Noi metode de substituire a comenzilor în Bash 5.3
Printre cele mai notabile caracteristici noi se numără o o nouă metodă de a efectua înlocuirea comenzilor, permițând execuția comenzilor să aibă loc în contextul curent al interpretorului. Acest lucru permite, de exemplu, citirea rezultatului substituției din variabila de mediu REPLY după finalizarea procesului, facilitând fluxuri de lucru mai flexibile și mai eficiente pentru scripturi și sarcini automate.
Suport pentru standardul C23 și îmbunătățiri în Readline
Echipa lui Bash are a lucrat pentru adaptarea interpretorului la noul standard C23, ceea ce este esențial pentru a asigura că proiectul rămâne actual și sigur pentru viitor. Cu toate acestea, această decizie înseamnă că Bash nu mai poate fi compilat folosind compilatoare C mai vechi, în special cele care acceptă doar stilul K&R.
Biblioteca Readline, esențială pentru editarea liniei de comandă și gestionarea istoricului, acum adaugă o opțiune care permite căutări fără a ține cont de majuscule/minuscule. În plus, variabila GLOBSORT poate fi folosit pentru a decide cum ar trebui Bash să sorteze rezultatele în completarea căii, ceea ce este util în special pentru cei care lucrează cu volume mari de fișiere și foldere.
Numeroase corecții și optimizări
Pe lângă caracteristicile excelente, Bash 5.3 include o listă lungă de corectări de erori care contribuie la o stabilitate sporită și la o experiență mai bună pentru utilizatori. Unele dintre aceste îmbunătățiri au fost deja prezentate în avanpremieră în anunțuri și versiuni candidate înainte de lansarea finală.
Cum se obține Bash 5.3
Cei interesați să testeze direct toate aceste îmbunătățiri pot descărca codul sursă Bash 5.3. direct de pe site-ul oficial GNUCu această lansare, Bash continuă să fie un punct de referință pentru cei care cer putere și fiabilitate în linia de comandă.