Το Bash 5.1 έχει ήδη κυκλοφορήσει και αυτά είναι τα νέα του

Μετά από δύο χρόνια ανάπτυξης, κυκλοφόρησε μια νέα έκδοση του κελύφους GNU Bash 5.1, που είναι η προεπιλογή στις περισσότερες διανομές Linux. Ταυτόχρονα, δημιουργήθηκε η κυκλοφορία της βιβλιοθήκης ανάγνωσης 8.1, η οποία χρησιμοποιήθηκε στο bash για να οργανώσει την επεξεργασία γραμμής εντολών.

Αυτός είναι ο προεπιλεγμένος διερμηνέας σε πολλά δωρεάν συστήματα Unix, ειδικά σε συστήματα GNU / Linux. Είναι επίσης το προεπιλεγμένο κέλυφος του Mac OS X. Το έργο Cygwin το έφερε στα Windows για πρώτη φορά και στα Windows 10 είναι μια επιλογή λειτουργικού συστήματος.

Κύρια νέα χαρακτηριστικά του Bash 5.1

Ο κινητήρας έχει επανασχεδιαστεί για τη δημιουργία ψευδο-τυχαίων αριθμών, εκτός αυτού se προστέθηκε μεταβλητή SRANDOM Ένα που περιέχει έναν τυχαίο αριθμό 32-bit από την ψευδο-τυχαία γεννήτρια του συστήματος.

Για συσχετισμένες συστοιχίες, εφαρμόζεται υποστήριξη για σύνθετες αναθέσεις, στο οποίο ένα σύνολο ζευγών μεταφέρεται σε μορφή κλειδιού / τιμής, εκτός από την προσθήκη μιας δυναμικής αύξησης του μεγέθους ενός πίνακα κατακερματισμού ανάλογα με τον τύπο των δεδομένων που προστίθενται στον συσχετισμένο πίνακα.

Μια άλλη αλλαγή που ξεχωρίζει είναι στη λειτουργία POSIX, εφαρμόζεται η λειτουργία υποκατάστασης διαδικασίας, όπου η είσοδος και η έξοδος μιας εντολής αντιμετωπίζεται ως αρχείο από άλλες εντολές.

Προστέθηκαν νέες παράμετροι για τους τελεστές μετατροπής: "U", "u" και "L" για να μετατρέψετε ολόκληρη τη συμβολοσειρά σε κεφαλαία, να μετατρέψετε τον πρώτο χαρακτήρα σε κεφαλαία και να μετατρέψετε σε πεζά, καθώς και την παράμετρο "K" για να εμφανιστεί ένας συσχετισμένος πίνακας σε μορφή κλειδιού / τιμής.

Για να ενεργοποιήσετε τη λειτουργία συμβατότητας προς τα πίσω, πρέπει τώρα να χρησιμοποιήσετε τη μεταβλητή BASH_COMPAT (δεν μπορείτε να ορίσετε τη λειτουργία συμβατότητας bash 5.0 χρησιμοποιώντας την επιλογή.

Από προεπιλογή, Το Readline έχει ενεργοποιήσει τη λειτουργία επικόλλησης με παρένθεση, όπου τα δεδομένα που ανακτώνται από το πρόχειρο πλαισιώνονται με ακολουθίες διαφυγής για να επισημάνουν οπτικά τα δεδομένα που λαμβάνονται από το πρόχειρο. Το Readline παρέχει επισήμανση για τέτοιου είδους ένθετα, καθώς και την επισήμανση του κειμένου που βρέθηκε κατά τη διάρκεια στοιχειωδών και μη στοιχειωδών αναζητήσεων ιστορικού. Ο αριθμός εντολών και καταστάσεων για τις οποίες παρακάμπτονται οι ετικέτες επισήμανσης έχει αυξηθεί.

Επιπλέον, sε επέστρεψε την προηγούμενη συμπεριφορά σχετίζονται με την επέκταση του διαδρομή αρχείου κατά τον καθορισμό λέξεων που περιλαμβάνουν ανάστροφη κάθετο αλλά δεν χρησιμοποιούν ειδικούς χαρακτήρες επέκτασης μάσκας.

Όπως στο bash 4.4, τέτοιες διαδρομές δεν αποκαλύπτονται πλέον (η τροποποιημένη συμπεριφορά του Bash 5.0 ήταν σύμφωνη με το πρότυπο POSIX, αλλά ελήφθη αρνητικά από τους χρήστες και η επιτροπή POSIX συμφώνησε να αλλάξει την προδιαγραφή). Επίσης, η λειτουργία GLOBIGNORE αγνοεί τώρα το "". και ".." ως στοιχεία διαδρομής που καθορίζονται στο τερματικό.

Τροποποιημένος χειρισμός εξαιρέσεων κατά την ανάγνωση δεδομένων τερματικού χρησιμοποιώντας τις δομές ανάγνωσης και επιλογής. Η ενσωματωμένη λειτουργία επιλογής παγιδεύεται τώρα όταν ένα σήμα διακόπτει μια εσωτερική κλήση για ανάγνωση. Επιτρέπεται η αναδρομική εκκίνηση των ελεγκτών SIGINT.

Το Readline έχει εφαρμόσει αυτόματη οριζόντια κύλιση σε τερματικά μίας γραμμής.

Επιπλέον, μπορούμε να βρούμε υποστήριξη για τον καθορισμό διαφορετικών συνδέσμων συντόμευσης πληκτρολόγιο για διαφορετικούς τρόπους επεξεργασίας και διαφορετικές διατάξεις πληκτρολογίου στην εντολή "bind -x".

Εφαρμόστηκε η βελτιστοποίηση του αριθμού των καταστημάτων εκτελείται κατά την εκτέλεση εντολών στο subshell ή χρησιμοποιώντας το "bash -c". Όταν εκτελείτε το "bash -c", μπορείτε να βρείτε την κατάσταση εκτέλεσης εργασίας με την εντολή εργασίας.

Ο κωδικός αντιστοίχισης μοτίβων χρησιμοποιεί τώρα την κλήση fnmatch για να λάβει υπόψη συμβολοσειρές που μοιάζουν ίδιες, αλλά διαφέρουν στους κωδικούς χαρακτήρων.

Η εντολή Το shell-transpose-words έχει προστεθεί στη γραμμή ανάγνωσης, χρησιμοποιώντας τον ίδιο ορισμό λέξεων με το κέλυφος προς τα εμπρός. Από προεπιλογή, προστέθηκαν συνδέσεις πληκτρολογίου για λέξεις κέλυφος προς τα εμπρός, κέλυφος προς τα πίσω-λέξη, κέλυφος-μεταφορά-λέξεις και κέλυφος-λέξη.

Πώς να αποκτήσετε το Bash 5.1 στο Linux;

Για τώρα Απομένει μόνο να περιμένουμε να ενσωματωθεί αυτή η νέα έκδοση του Bash μέσα στα αποθετήρια διανομών Linux, καθώς είναι η καλύτερη επιλογή.

Αν θέλετε να μάθετε λίγο περισσότερο και επίσης αυτούς που θέλουν να αποκτήσουν αυτήν τη νέα έκδοση τώρα, μπορείτε να επισκεφθείτε τον παρακάτω σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   ROMSAT dijo

    Και για να μάθετε με ποια έκδοση εργάζεστε, απλά πρέπει να ανοίξετε ένα τερματικό και να δοκιμάσετε οποιαδήποτε από αυτές τις τρεις μεθόδους (σίγουρα θα υπάρχουν περισσότερες):
    1) $ echo "$ {BASH_VERSION}"
    2) $ bash –εκτροπή
    3) Χωρίς να πληκτρολογήσετε τίποτα, χρησιμοποιήστε τον συνδυασμό πλήκτρων αποκοπής και επικόλλησης, δηλαδή: Ctrl + x Ctrl + v