Нова версія Bash 5.0 надійшла з новими функціями

bash-логотип

Удар (Оболонка Борна) є інтерпретатором командного рядка типу скрипта. це оболонка Unix, яка є частиною проекту GNU він заснований на оболонці Борна (bsh або просто sh у багатьох версіях UNIX).

Удар приносить багато поліпшень, включаючи оболонку Корна (ksh) і оболонку C (csh). Bash - це безкоштовне програмне забезпечення, випущене за ліцензією GPL.

Це інтерпретатор за замовчуванням у багатьох безкоштовних системах Unix, особливо в системах GNU / Linux. Це також оболонка за замовчуванням для Mac OS X. Проект Cygwin вперше привів її до Windows, а в Windows 10 це варіант операційної системи.

Bash - це повна реалізація специфікації оболонки POSIX, але з інтерактивним редагуванням командного рядка та керуванням завданнями на архітектурах, які її підтримують, функціями csh та багатьма іншими функціями.

Нова версія Bash

Кілька днів тому команда, відповідальна за розробку Bash, оголосила про наявність першого публічного запуску Bash 5.0, п’ята основна версія оболонки Unix з проекту GNU.

Ця версія виправлено кілька основних помилок у bash-4.4 та представляє кілька нових функцій.

У повідомленні зі списку розсилки проекту GNU, Чет Рамі, Супровідник Bash пояснює, що найважливішими виправленнями помилок є перегляд дозволу змінної nameref та низку помилок переповнення, виявлених через нечіткість.

Основні новини

Найпомітніші нові функції включають кілька нових змінних оболонки, таких як BASH_ARGV0, EPOCHSECONDS та EPOCHREALTIME.

Останні два подібні, щоб отримати кількість секунд оскільки Epoch Unix (Epoch Unix), єдина відмінність полягає в тому, що EPOCHREALTIME є плаваючою точкою з мікросекундною деталізацією.

Зверніть увагу, що епоха являє собою початкову дату, з якої операційні системи вимірюють час.

У Bash 5.0 є нещодавно визначений файл config-top.h, що дозволяє оболонці використовувати статичне значення для $ PATH.

Ця нова версія Bash 5.0 він також має нову опцію оболонки, яка може ввімкнути та вимкнути надсилання журналу до системного журналу під час виконання.

Для інформації syslog - це протокол, який визначає службу журналу подій для комп'ютерної системи. Він також посилається на назву формату, що дозволяє ці обміни.

баш-5.0

Між інші серйозні зміни в цьому новому Bash 5.0 випускають опцію globasciirange тепер увімкнено за замовчуванням, але може бути вимкнено за замовчуванням під час налаштування.

Режим POSIX тепер може активувати цю опцію shift_verbose і варіант історія вбудований в Bash 5.0, що тепер ви можете видалити діапазони введення з історії за допомогою - d початок-кінець.

Інші зміни

Існують деякі суперечливі зміни між bash-4.4 та bash-5.0. За словами Чета Рамі, зміни в способі вирішення змінних nameref означають, що деякі способи використання namerefs поводяться по-різному, хоча вони намагалися мінімізувати проблеми сумісності.

Словом, Bash 5.0 містить кілька виправлень порівняно з Bash 4.4, а також безліч нових функцій та вдосконалень для кращої відповідності вимогам POSIX. Повну інформацію про bash 5.0 ви можете отримати в офіційних примітках до випуску.

Ці нові функції та вдосконалення, безумовно, дозволяють Bash бути більш зрілим, ніж це вже є.

Не забуваємо, що нещодавно список оболонок був розширений за допомогою PowerShell Core, випуску PowerShell з відкритим кодом, який працює на Linux, macOS та Windows.

Цей проект все ще перебуває в повній розробці, але ми можемо розраховувати на його швидкий ріст, оскільки Microsoft дає добро на відкрите джерело "принаймні поки що".

Як отримати Bash 5.0 на Linux?

Поки що Залишається лише дочекатися включення цієї нової версії Bash у сховищах дистрибутивів Linux, оскільки це найкращий варіант.

Якщо ви хочете дізнатися трохи більше, а також тих, хто хоче отримати цю нову версію зараз, Ви можете відвідати наступне посилання.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.