Dopo 3 anni arriva Bash 5.3

La nuova versione di Bash, la 5.3, segna un passo importante nell’evoluzione della shell più diffusa nel mondo Linux. Dopo tre anni di attesa, questa release introduce miglioramenti sostanziali che vanno ben oltre la semplice manutenzione. Tra le novità più rilevanti spicca una nuova forma di sostituzione dei comandi, che consente di eseguire operazioni direttamente nel contesto della shell corrente, evitando la creazione di processi figli e semplificando la gestione dell’output. Questo cambiamento non solo migliora le prestazioni, ma offre anche maggiore flessibilità agli sviluppatori di script.

Un’altra innovazione significativa riguarda l’introduzione di nuove variabili, come GLOBSORT, che permettono di controllare il comportamento della shell nella gestione dei completamenti di percorso. Anche il comando read è stato potenziato con l’opzione -E, che abilita il completamento tramite Readline durante l’inserimento interattivo, rendendo l’esperienza utente più fluida e intuitiva. Inoltre, il comando source ora supporta il flag -p, offrendo un controllo più preciso sui percorsi di ricerca dei file da includere.

Dal punto di vista della compatibilità, Bash 5.3 si allinea allo standard C23, abbandonando definitivamente il supporto ai compilatori in stile K&R. Questo aggiornamento riflette l’impegno del progetto GNU nel mantenere il codice moderno e conforme agli standard più recenti, garantendo al tempo stesso stabilità e sicurezza. Anche la libreria Readline, cuore dell’interazione con la shell, riceve miglioramenti, tra cui la ricerca case-insensitive e nuove opzioni per l’esportazione dei completamenti. Con Bash 5.3, la shell non solo si rinnova tecnicamente, ma riafferma il suo ruolo centrale nell’ecosistema Unix-like.

Note di rilascio Bash 5.3

Lascia un commento