Bash (Bourne-Again héj) egy parancsfájl típusú parancssori tolmács. ez a GNU projekt részét képező Unix shell a Bourne héjon alapul (bsh vagy egyszerűen sh a UNIX számos változatában).
Bash sok fejlesztést hoz, beleértve a Korn héjat (ksh) és a C héjat (csh). A Bash a GPL licenc alatt kiadott ingyenes szoftver.
Ez az alapértelmezett tolmács számos ingyenes Unix rendszerben, különösen a GNU / Linux rendszerekben. Ez a Mac OS X alapértelmezett héja is. A Cygwin projekt először hozta el a Windows rendszerbe, a Windows 10-ben pedig operációs rendszer opció.
A Bash a POSIX shell specifikáció teljes körű megvalósítása, de interaktív parancssori szerkesztéssel és a munkát támogató architektúrákkal, csh függvényekkel és sok más funkcióval.
A Bash új verziója
Néhány nappal ezelőtt a Bash fejlesztéséért felelős csapat bejelentette a Bash 5.0 első nyilvános kiadásának elérhetőségét, a GNU projekt Unix shelljének ötödik fő változata.
Ez a verzió kijavít számos fő hibát a bash-4.4-ben és számos új funkciót mutat be.
A GNU Project levelezőlistájáról érkező üzenetben Chet Ramey, A Bash karbantartó elmagyarázza, hogy a legfontosabb hibajavítások a nameref változó felbontásának felülvizsgálata és egy sor túlcsorduló hiba, amelyet felfedezéssel fedeztek fel.
Fő hírek
A legfigyelemreméltóbb új funkciók számos új shell változót tartalmaz, például BASH_ARGV0, EPOCHSECONDS és EPOCHREALTIME.
Az utolsó kettő hasonló ahhoz, hogy megkapja a másodpercek számát az Epoch Unix (Epoch Unix) óta az egyetlen különbség az, hogy az EPOCHREALTIME egy mikroszekundumos részletességű lebegőpont.
Vegye figyelembe, hogy a korszak azt a kezdeti dátumot jelenti, amelytől az operációs rendszerek mérik az időt.
Van egy újonnan definiált config-top.h fájl a Bash 5.0-ban, amely lehetővé teszi a héj számára, hogy statikus értéket használjon a $ PATH számára.
A Bash 5.0 új verziója új shell opcióval is rendelkezik, amely futás közben engedélyezheti és letilthatja a napló küldését a syslogba.
Tájékoztatásul a syslog egy protokoll, amely meghatározza az eseménynapló szolgáltatást egy számítógépes rendszerhez. Utal arra a formátumra is, amely lehetővé teszi ezeket a cseréket.
Között az új Bash 5.0 további jelentős változásai feloldják az opciót globális alapértelmezés szerint engedélyezve van, de alapértelmezés szerint letiltható a telepítéskor.
A POSIX mód most engedélyezheti az opciót shift_verbose és annak lehetősége történelem beépített Bash 5.0, amellyel most már eltávolíthatja a beviteli tartományokat az előzményekből - d kezdet-vég.
Egyéb változások
Van néhány következetlen változás a bash-4.4 és a bash-5.0 között. Chet Ramey szerint a nameref változók megoldásának módjában bekövetkező változások azt jelentik, hogy a namerefek egyes felhasználási módjai másként fognak viselkedni, bár megpróbálták minimalizálni a kompatibilitási problémákat.
Röviden: A Bash 5.0 több javítást tartalmaz a Bash 4.4-hez képest, hanem számos új funkciót és fejlesztést is, amelyek jobban megfelelnek a POSIX specifikációinak. A bash 5.0-val kapcsolatos teljes információkért tekintse meg hivatalos kiadási megjegyzéseiket.
Ezek az új funkciók és továbbfejlesztések minden bizonnyal lehetővé teszik, hogy a Bash érettebb legyen, mint amilyen már.
Ne felejtsük el, hogy a héjlista nemrégiben kibővült a PowerShell Core-mal, a PowerShell nyílt forráskódú kiadásával, amely Linux, macOS és Windows rendszereken fut.
Ez a projekt még teljes fejlesztés alatt áll, de számíthatunk rá, hogy gyorsan növekedni fog, mivel a Microsoft a nyílt forráskódot "legalábbis egyelőre" adja.
Hogyan lehet Linuxra telepíteni a Bash 5.0 verziót?
Pillanatnyilag Csak arra kell várni, hogy a Bash új verziója beépüljön a Linux disztribúciók tárházán belül, mivel ez a legjobb megoldás.
Ha szeretne még egy kicsit többet tudni, és azokat is, akik most szeretnék megszerezni ezt az új verziót, meglátogathatja a következő linket.