Bash 5.2 ja va ser alliberat i arriba amb novetats, correccions i més

colpejar

Bash (Bourne Again SHell) és un Projecte GNU, una completa implementació de l'especificació de shell POSIX

Després de gairebé 2 anys de desenvolupament (vint mesos de desenvolupament per ser exactes) es va donar a conèixer el llançament de la nova versió de l'intèrpret d'ordres GNU Bash 5.2, la qual és una actualització de la cinquena branca (5.x) i que aquesta versió corregeix diversos errors destacats en bash-5.1 i introdueix una sèrie de noves característiques.

Per als que encara desconeixen de bash han de saber que estigui és un shell predeterminat a la majoria de les distribucions de Linux.

Principals novetats de Bash 5.2

En aquesta nova versió que es presenta de Bash 5.2 es destaca que es va treballar a reescriure el codi per analitzar les construccions de substitució de comandes i la substitució de la sortida en executar una altra ordre, com «$(ordre)» o `ordre'. La nova implementació crida a l'analitzador bisó recursivament. Això reemplaça l'anàlisi ad-hoc utilitzada en versions anteriors i permet una millor verificació de sintaxi i detecta errors de sintaxi molt abans.

Un altre dels canvis que es destaca d'aquesta nova versió de Bash 5.2 és el anàlisi millorada i expansió d'índexs de matriu, a més que es va implementar la capacitat d'usar els paràmetres «@» i «*» a l'ordre incorporada per restablir una clau amb un valor donat en lloc de restablir tota la matriu.

A més, també s'esmenta que s'ha afegit una nova configuració «patsub_replacement», quan es configura, el caràcter «&» a la cadena reemplaçada es fa servir per reemplaçar la part de la cadena que coincideix amb el patró donat.

també es destaca que hi ha un nou marc per als temps d'espera readline, que inclou noves
funcions públiques per establir temps d'espera i consultar quant de temps queda abans que s'esgoti, a més que hi ha una nova opció de configuració: –with-shared-termcap-library, que obliga a vincular la biblioteca readline compartida amb la biblioteca termcap compartida (o curses/ncurses/termlib) perquè les aplicacions no ho hagin de fer.

Dels altres canvis que es destaquen d'aquesta nova versió de Bash 5.2:

  • Es va ampliar la quantitat de situacions en què els processos addicionals no es bifurquen, per exemple, la bifurcació ja no es fa servir quan es fa servir la construcció «$(
  • Es va implementar un nou marc intern per al càlcul del temporitzador i el temps despera.
  • Va proporcionar la capacitat d'habilitar en el moment de la compilació (configure –enable-alt-array-implementation) una implementació alternativa d'arranjaments que està optimitzada per aconseguir la màxima velocitat d'accés a costa d'un consum de memòria més gran.
  • Ús estès de les substitucions $'…' i $»…» utilitzades a la localització.
  •  'printf' té un nou especificador de format %Q. Això actua com a %q però aplica qualsevol precisió especificada a l'argument original sense cometes, després cita i genera el resultat.
  • S'ha afegit la configuració noexpand_translations i l'opció de compilació «configure –enable-translatable-strings» per controlar si la compatibilitat amb $»…» substitucions localitzables està habilitada.
  • En mode posix, el `printf' ara es pot fer servir long double per als especificadors de conversió de punt flotant si és present, si no només ha de ser double en cas contrari.
  • Afegit i habilitat per defecte «globskipdots» per evitar «.» i «..» en expandir rutes..

Alhora, es va formar el llançament de la biblioteca readline 8.2, que es fa servir en bash per organitzar l'edició de la línia d'ordres.

Finalment cal esmentar que aquesta versió de bash es pot vincular amb una biblioteca Readline ja instal·lada en lloc de la versió privada a lib/readline si ho desitgen. Només és important esmentar que la versió de readline-8.1 i versions posteriors poden proporcionar tots els símbols que requereixi bash-5.2, de manera que les versions anteriors de la biblioteca Readline no funcionaran correctament.

Finalment per als que estiguin interessats a poder conèixer una mica més i també aquells que vulguin obtenir ja aquesta nova versió, poden visitar el següent enllaç.

Com obtenir Bash 5.2 en Linux?

de moment només queda esperar que sigui incorporada aquesta nova versió de Bash dins els repositoris de les distribucions de Linux, ja que és la millor opció.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.