Komandrindas saskarnes Bash 5.3 izlaidums

Pēc gandrÄ«z trim gadiem izstrādes ir publicēta jaunā GNU Bash 5.3 komandu interpretatora versija, kas tiek izmantota pēc noklusējuma lielākajā daļā Linux distribÅ«ciju. Tajā paŔā laikā ir izveidota readline 8.3 bibliotēkas versija, kas tiek izmantota bash, lai organizētu komandu rindas rediģēŔanu.

No galvenajām uzlabojumiem var atzīmēt:

  • Ir Ä«stenotas jaunas komandu aizstāŔanas formas Ā«${ command; }Ā» un Ā«${|command;}Ā», kas ļauj noÄ·ert komandas izvadi bez atseviŔķa bērnu procesa izveidoÅ”anas un bez anonÄ«miem kanāliem. Komandas izpildes rezultāti tiek nodoti kā aizstāŔanas rezultāts vai tiek ierakstÄ«ti REPLY mainÄ«gajā.
  • Ir pievienots jauns mainÄ«gais GLOBSORT, kas nosaka kārtÄ«bu, kādā tiek sortēti ceļa papildinājumi. Piemēram, var izvēlēties kārtÄ«bu pēc nosaukuma (GLOBSORT=name), izmēra (GLOBSORT=size) vai izmaiņu laika (GLOBSORT=mtime), kā arÄ« noteikt tieÅ”u (no mazākā uz lielāko) vai apgrieztu (no lielākā uz mazāko) kārtÄ«bu (piemēram, izmantojot Ā«GLOBSORT=-sizeĀ», vispirms tiks parādÄ«ti lielākie faili).
  • IebÅ«vētajai komandai Ā«compgenĀ» ir pievienota opcija Ā«-V varnameĀ», kas ļauj saglabāt Ä£enerētās papildināŔanas mainÄ«gajā, nevis izvadÄ«t tās standartplÅ«smā.
  • IebÅ«vētajai komandai Ā«readĀ» ir pievienota opcija Ā«-EĀ», kas datu ievades laikā izmanto readline bibliotēku ar bash automātiskā papildināŔana noteikumiem.
  • IebÅ«vētajai komandai Ā«sourceĀ» ir pievienota opcija Ā«-p PATHĀ», kas ļauj pārrakstÄ«t meklēŔanas sarakstu failu ceļos (norādÄ«tā vērtÄ«ba tiek izmantota vietā $PATH mainÄ«gajam).
  • Avota kods ir pārgājis uz C23 standarta izmantoÅ”anu. Ir pārtraukta iespēja kompilētājiem strādāt Ā«K&R CĀ» režīmā (stils, kas atbilst C valodas aprakstam grāmatā Ā«The C Programming LanguageĀ» autoriem Kernighanam un Ritchie).
  • IebÅ«vētajai komandai Ā«umaskĀ» ir nodroÅ”ināta pilnÄ«ga saderÄ«ba ar POSIX specifikācijām.
  • Ir pievienota lejupielādējamā komanda Ā«kvĀ», kas veido asociatÄ«vo masÄ«vu, pamatojoties uz datu kopumu formātā Ā«atslēga vērtÄ«baĀ».
  • Ir pievienota lejupielādējamā komanda Ā«strptimeĀ», kas pārvērÅ” teksta datuma un laika attēlojumu epoch laika (sekundēs kopÅ” 1970. gada 1. janvāra).
  • Ir pievienota lejupielādējamā komanda Ā«fltexprĀ», kas ļauj veikt aritmētiskas operācijas ar peldoÅ”o komatu lÄ«dzÄ«gi kā komanda let.
  • Pievienota dinamiski iestatÄ«ta mainÄ«gā BASH_MONOSECONDS, kas satur paÅ”reizējo sistēmas monotono stundu vērtÄ«bu, kas nepārtraukti palielinās pat tad, ja laiks tiek mainÄ«ts atpakaļ.
  • POSIX režīmā virkņu salÄ«dzināŔana komandā "test", izmantojot operatorus "", tagad tiek veikta ņemot vērā paÅ”reizējo lokalizāciju.
  • Komandā "bind -x" tagad atļauts atdalÄ«t atslēgu un izsaukto komandu ar atstarpi, ja secÄ«ba ir ietverta dubultajos citātos.
  • Jaunajā Readline versijā piedāvāta opcija "search-ignore-case" vēstures meklēŔanai bez simbolu reÄ£istra ņemÅ”anas vērā. Pievienota komanda "export-completions" vārda pabeigÅ”anas iespēju eksportēŔanai apstrādei citos procesos. Pievienota komanda "execute-named-command" komandas izpildei, kuras nosaukums iegÅ«ts no standarta ievades.

Avots: opennet.lv

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster