Ang bagong bersyon ng Bash 5.0 ay dumating na may mga bagong tampok

bash-logo

Malakas na palo (Bourne-Muli na shell) ay isang interpreter ng linya ng utos na uri ng script. Ito ay ang Unix shell na bahagi ng proyekto ng GNU ito ay batay sa Bourne shell (bsh o simpleng sh sa maraming mga bersyon ng UNIX).

Malakas na palo nagdudulot ng maraming mga pagpapabuti, kabilang ang Korn shell (ksh) at ang C shell (csh). Ang Bash ay libreng software na inilabas sa ilalim ng lisensya ng GPL.

Ito ang default na interpreter sa maraming mga libreng system ng Unix, lalo na ang mga system ng GNU / Linux. Ito rin ang default na shell ng Mac OS X. Dinala ito ng proyekto ng Cygwin sa Windows sa unang pagkakataon at sa Windows 10 ito ay isang pagpipilian ng operating system.

Ang Bash ay isang buong pagpapatupad ng pagtutukoy ng shell ng POSIX, ngunit may interactive na pag-edit ng linya ng utos at pagkontrol sa trabaho sa mga arkitekturang sumusuporta dito, mga pagpapaandar ng csh, at maraming iba pang mga tampok.

Bagong bersyon ng Bash

Ilang araw na ang nakakalipas, ang koponan na namamahala sa pagpapaunlad ng Bash ay inihayag ang pagkakaroon ng unang paglulunsad ng publiko ng Bash 5.0, ang ikalimang pangunahing bersyon ng Unix shell mula sa proyekto ng GNU.

Ang bersyon na ito Inaayos ang maraming pangunahing mga bug sa bash-4.4 at nagpapakilala ng maraming mga bagong tampok.

Sa isang mensahe mula sa listahan ng pag-mail ng GNU Project, Chet Ramey, ipinaliwanag ng manager ng Bash na ang pinakamahalagang pag-aayos ng bug ay isang pagbabago ng resolusyon ng variable ng nameref at isang serye ng mga overflow bug na natuklasan sa pamamagitan ng pag-fuzzing.

Pangunahing balita

Ang pinaka-kapansin-pansin na mga bagong tampok magsama ng maraming mga bagong variable ng shell tulad ng BASH_ARGV0, EPOCHSECONDS, at EPOCHREALTIME.

Ang huling dalawa ay magkatulad upang makuha ang bilang ng mga segundo dahil ang Epoch Unix (Epoch Unix), ang pagkakaiba lamang ay ang EPOCHREALTIME ay isang lumulutang na punto na may isang granularity ng microseconds.

Tandaan na ang panahon ay kumakatawan sa paunang petsa kung saan sinusukat ng mga operating system ang oras.

Mayroong isang bagong natukoy na config-top.h file sa Bash 5.0, na nagpapahintulot sa shell na gumamit ng isang static na halaga para sa $ PATH.

Ang bagong bersyon ng Bash 5.0 mayroon din itong bagong pagpipilian ng shell na maaaring paganahin at huwag paganahin ang pag-log sa syslog sa runtime.

Para sa impormasyon, ang syslog ay isang proteksyon na tumutukoy sa isang serbisyo sa pag-log ng kaganapan para sa isang computer system. Tumutukoy din ito sa pangalan ng format na nagpapahintulot sa mga palitan na ito.

bash-5.0

Entre iba pang mga pangunahing pagbabago sa bagong Bash 5.0 na ito ay palabasin ang pagpipilian globascirange ay pinagana na ngayon bilang default, ngunit maaaring hindi paganahin bilang default sa oras ng pag-setup.

POSIX mode ay maaari na ngayong paganahin ang pagpipilian shift_verbose at ang pagpipilian ng kasaysayan built-in na Bash 5.0 na maaari mo na ngayong alisin ang mga saklaw ng pag-input mula sa paggamit ng kasaysayan - d start-end.

Iba pang mga pagbabago

Mayroong ilang mga hindi pantay na pagbabago sa pagitan ng bash-4.4 at bash-5.0. Ayon kay Chet Ramey, ang mga pagbabago sa paraan ng paglutas ng mga variable ng nameref ay nangangahulugang ang ilang paggamit ng nameref ay magkakaiba ang kilos, bagaman sinubukan nilang i-minimize ang mga isyu sa pagiging tugma.

Sa madaling sabi, Naglalaman ang Bash 5.0 ng maraming pag-aayos kumpara sa Bash 4.4, ngunit din ng isang bilang ng mga bagong tampok at pagpapahusay upang mas mahusay na sumunod sa mga pagtutukoy ng POSIX. Para sa kumpletong impormasyon sa bash 5.0, maaari kang mag-refer sa kanilang opisyal na tala ng paglabas.

Ang mga bagong tampok at pagpapahusay na ito ay tiyak na nagpapahintulot sa Bash na maging mas mature kaysa sa dati.

Huwag kalimutan na ang listahan ng shell ay pinalawak kamakailan sa PowerShell Core, ang bukas na mapagkukunang edisyon ng PowerShell na tumatakbo sa Linux, macOS, at Windows.

Ang proyektong ito ay nasa buong pag-unlad pa rin, ngunit maaari nating asahan na ito ay mabilis na lumago, dahil binibigyan ng maaga ng Microsoft ang bukas na mapagkukunan na "kahit papaano para sa ngayon."

Paano makukuha ang Bash 5.0 sa Linux?

Sa ngayon Nananatili lamang ito upang maghintay para sa bagong bersyon ng Bash na maisama sa loob ng mga repository ng pamamahagi ng Linux, dahil ito ang pinakamahusay na pagpipilian.

Kung nais mong malaman ng kaunti pa at pati na rin ang mga nais makakuha ng bagong bersyon ngayon, maaari mong bisitahin ang sumusunod na link.


Maging una sa komento

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.