Новата версия на Bash 5.0 пристига с нови функции

баш-лого

Тряскам (Черупка на Bourne-Again) е интерпретатор на команден ред от тип скрипт. Това е черупката на Unix, която е част от проекта GNU тя се основава на черупката на Bourne (bsh или просто sh в много версии на UNIX).

Тряскам носи много подобрения, включително черупката на Korn (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 по време на изпълнение.

За информация syslog е протокол, който дефинира услугата за регистриране на събития за компютърна система. Той също така се отнася до името на формата, който позволява тези обмени.

баш-5.0

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

Режимът POSIX вече може да активира опцията shift_verbose и опцията за история вграден в Bash 5.0, който вече можете да премахвате входните диапазони от историята, използвайки - г начало-край.

Други промени

Има някои противоречиви промени между bash-4.4 и bash-5.0. Според Chet Ramey, промените в начина на разрешаване на променливите 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.