Ang Bash 5.1 ay inilabas na at ito ang balita nito

Pagkatapos ng dalawang taong pag-unlad, isang bagong bersyon ng GNU Bash 5.1 shell ang pinakawalan, na kung saan ay ang default sa karamihan ng mga pamamahagi ng Linux. Sa parehong oras, nabuo ang paglabas ng readline 8.1 library, ginamit sa bash upang ayusin ang pag-edit ng linya ng utos.

Ito ang default na interpreter sa maraming mga libreng system ng Unix, lalo na sa 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.

Pangunahing mga bagong tampok ng Bash 5.1

Ang makina ay muling idisenyo upang makabuo ng mga pseudo-random na numero, Bukod doon se nagdagdag ng variable ng SRANDOM Isang naglalaman ng isang 32-bit na random na numero mula sa pseudo-random number generator ng system.

Para sa mga nauugnay na array, ipinatupad ang suporta para sa mga pagtatalaga ng tambalan, kung saan ang isang hanay ng mga pares ay naipasa sa key / halaga na format, bilang karagdagan sa pagdaragdag ng isang pabago-bagong pagtaas sa laki ng isang hash table depende sa uri ng data na idinagdag sa associate ng array.

Ang isa pang pagbabago na namumukod-tangi ay ang mode POSIX, ipinatupad ang pagpapaandar na proseso ng pagpapalit, kung saan ang input at output ng isang utos ay itinuturing bilang isang file ng iba pang mga utos.

Ay naidagdag mga bagong parameter para sa mga operator ng conversion: Ang "U", "u" at "L" upang mai-convert ang buong string sa uppercase, i-convert ang unang character sa uppercase at i-convert sa lowercase, pati na rin ang parameter na "K" upang ipakita ang isang associate na array sa key / value format.

Upang paganahin ang paatras na mode ng pagiging tugma, kailangan mo na ngayong gamitin ang variable na BASH_COMPAT (hindi mo maitatakda ang bash 5.0 mode ng pagiging tugma gamit ang opsyong compat50).

Bilang default, Pinagana ng Readline ang naka-bracket na mode ng pag-paste, kung saan ang data na nakuha mula sa clipboard ay naka-frame na may mga pagkakasunud-sunod ng pagtakas upang biswal na mai-highlight ang natanggap na data mula sa clipboard. Nagbibigay ang Readline ng pagha-highlight para sa mga naturang pagsingit, pati na rin ang pagha-highlight ng teksto na matatagpuan sa panahon ng pagdaragdag at hindi dagdag na paghahanap sa kasaysayan. Ang bilang ng mga utos at sitwasyon kung saan na-override ang pag-highlight ng mga label ay pinalawak.

Bilang karagdagan, sibinalik ang dating pag-uugali kaugnay sa pagpapalawak ng path ng file kapag tumutukoy ng mga salitang may kasamang backslashes ngunit hindi sila gumagamit ng mga espesyal na character na pagpapalawak ng mask.

Tulad ng sa bash 4.4, ang mga naturang ruta ay hindi na isiwalat (ang binagong pag-uugali ng Bash 5.0 ay alinsunod sa pamantayan ng POSIX, ngunit negatibong natanggap ng mga gumagamit at sumang-ayon ang komite ng POSIX na baguhin ang detalye). Gayundin, hindi pinapansin ng mode na GLOBIGNORE ngayon ang "." at ".." bilang mga bahagi ng path na tinukoy sa terminal.

Binago ang paghawak ng pagbubukod kapag nagbabasa ng data ng terminal gamit ang binasa at piliin ang mga konstruksyon. Ang built-in na select function ngayon ay nakakabit kapag ang isang signal ay nakakagambala sa isang panloob na tawag upang mabasa. Pinapayagan ang recursive na paglunsad ng mga SIGINT Controller.

Ang Readline ay nagpatupad ng awtomatikong pahalang na pag-scroll sa mga solong terminal ng linya.

Bilang karagdagan, mahahanap natin suporta upang tukuyin ang iba't ibang mga link ng shortcut keyboard para sa iba't ibang mga mode sa pag-edit at iba't ibang mga layout ng keyboard sa utos na "bind -x".

Ang pag-optimize ng bilang ng mga sangay ay ipinatupad naisakatuparan kapag nagpapatupad ng mga utos sa subhell o gumagamit ng "bash -c". Kapag nagpapatakbo ng "bash -c", ang katayuan sa pagpapatupad ng trabaho ay maaari na ngayong matagpuan kasama ang utos ng mga trabaho.

Gumagamit na ngayon ang pattern ng pagtutugma ng code ng fnmatch na tawag sa account para sa mga string na magkapareho, ngunit magkakaiba sa mga code ng character.

Ang utos ang mga shell-transpose-salita ay naidagdag sa readline, gamit ang parehong kahulugan ng salita tulad ng sa shell-forward-word. Bilang default, idinagdag ang mga binding ng keyboard para sa shell-forward-word, shell-backward-word, shell-transpose-words, at shell-kill-word.

Paano makukuha ang Bash 5.1 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.


Iwanan ang iyong puna

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

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  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.

  1.   ROMSAT dijo

    At upang malaman kung aling bersyon ang iyong pinagtatrabaho, kailangan mo lamang buksan ang isang terminal at subukan ang anuman sa tatlong pamamaraang ito (tiyak na mas marami pa):
    1) $ echo "$ {BASH_VERSION}"
    2) $ bash –versi
    3) Nang walang pagta-type ng anumang bagay, gamitin ang kumbinasyon ng hiwa at i-paste ang key, iyon ay: Ctrl + x Ctrl + v