{"id":138764,"date":"2025-07-06T17:12:03","date_gmt":"2025-07-06T15:12:03","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-komandnoj-obolochki-bash-5-3"},"modified":"2025-07-06T17:12:03","modified_gmt":"2025-07-06T15:12:03","slug":"reliz-komandnoj-obolochki-bash-5-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-komandnoj-obolochki-bash-5-3","title":{"rendered":"Bash 5.3 k\u00e4surea vabastamine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Peaaegu kolme aasta arendamise j\u00e4rel on avaldatud uus versioon GNU Bash 5.3 k\u00e4sureal interpreterist, mida kasutatakse vaikimisi enamikes Linuxi distributsioonides. Samuti on v\u00e4lja antud readline 8.3 teegi versioon, mida Bash kasutab k\u00e4surea redigeerimiseks.    <\/p>\n<p>Peamiste t\u00e4iustuste seas v\u00f5ib v\u00e4lja tuua:  <\/p>\n<ul>\n<li class=\"l\"> On edasi arendatud uued k\u00e4skude asendamise vormid &#171;${ command; }&#187; ja &#171;${|command;}&#187;, mis v\u00f5imaldavad k\u00e4su v\u00e4ljundi p\u00fc\u00fcdmiseks ilma eraldi t\u00fctarprotsessi k\u00e4ivitamiseta ja ilma nimetatud kanalite kasutamiseta. K\u00e4skude t\u00e4itmise tulemused antakse kas asendamise tulemuseks v\u00f5i salvestatakse muutuja REPLY.\n<li class=\"l\"> Uus muutujat GLOBSORT on lisatud, et m\u00e4\u00e4rata, kuidas faile teede lisamisel j\u00e4rjestatakse. N\u00e4iteks saab valida j\u00e4rjestuse nime (GLOBSORT=name), suuruse (GLOBSORT=size) v\u00f5i muudatuse aja (GLOBSORT=mtime) j\u00e4rgi, samuti m\u00e4\u00e4rata, kas j\u00e4rjestus on otse (v\u00e4iksemast suuremani) v\u00f5i vastupidine (suurest v\u00e4iksemani) (n\u00e4iteks &#171;GLOBSORT=-size&#187; korral kuvatakse k\u00f5igepealt suurimad failid).\n<li class=\"l\"> Sisseehitatud k\u00e4sku &#171;compgen&#187; on lisatud valik &#171;-V varname&#187;, mis s\u00e4ilitab genereeritud t\u00e4iendused muutujas, mitte ei prindi neid standardsele voolule.\n<li class=\"l\"> Sisseehitatud k\u00e4sku &#171;read&#187; on lisatud valik &#171;-E&#187;, mis kasutab antud andmete sisestamisel readline raamatukogu bash'i automaatse t\u00e4ienduse reeglitega.\n<li class=\"l\"> Sisseehitatud k\u00e4sku &#171;source&#187; on lisatud valik &#171;-p PATH&#187;, mis v\u00f5imaldab \u00fcletada failiteede otsingu nimekirja (antud v\u00e4\u00e4rtust kasutatakse muutuja $PATH asemel).\n<li class=\"l\"> Allikakood on viidud C23 standardile. L\u00f5petatud on kompilatsioonide v\u00f5imalus &#171;K&#038;R C&#187; re\u017eiimis (stiil, mis vastab C keele kirjeldamisele Kergani ja Ritchie raamatus &#171;The C Programming Language&#187;).\n<li class=\"l\"> Sisseehitatud k\u00e4sku &#171;umask&#187; on tagatud t\u00e4ies koosk\u00f5las POSIX spetsifikatsioonidega.\n<li class=\"l\"> Lisatud on laetav k\u00e4sk &#171;kv&#187;, mis loob assotsiatiivse massiivi andmekogumi p\u00f5hjal, mis on vormindatud &#171;v\u00f5ti v\u00e4\u00e4rtus&#187;.\n<li class=\"l\"> Lisatud on laetav k\u00e4sk &#171;strptime&#187;, mis muundab kuup\u00e4eva ja kellaaja tekstiliste esitamiste epohhi ajaks (sekundite arvu alates 1. jaanuarist 1970).\n<li class=\"l\"> Lisatud on laetav k\u00e4sk &#171;fltexpr&#187;, mis v\u00f5imaldab teostada ujukomaoperatsioone sarnaselt k\u00e4sule let.\n<li class=\"l\"> Lisatud d\u00fcnaamiliselt seadistatav muutuja BASH_MONOSECONDS, mis sisaldab praegust s\u00fcsteemsete monotoonsete kellade v\u00e4\u00e4rtust, mis pidevalt kasvab, isegi kui aeg taasesitatakse minevikku.\n<li class=\"l\"> POSIX re\u017eiimis v\u00f5rreldes stringe k\u00e4esolevas &#171;test&#187; k\u00e4skuses, kasutades operaatorite &#171;&lt;&#187; ja &#171;&gt;&#187;, toimub n\u00fc\u00fcd kohaliku seadistuse arvesse v\u00f5tmisega.\n<li class=\"l\"> K\u00e4sus &#171;bind -x&#187; on lubatud klahvi ja k\u00e4ivitatava k\u00e4su vahel t\u00fchikuga eraldamine, kui jada on asetatud topelt jutum\u00e4rkidesse.\n<li class=\"l\"> Uues Readline versioonis on pakutud valik \"search-ignore-case\" ajaloo otsimiseks suur- ja v\u00e4iket\u00e4htede arvestamata. Lisatud on k\u00e4sk \"export-completions\" s\u00f5na t\u00e4iendamise variantide ekspordiks muude protsesside t\u00f6\u00f6tlemiseks. Lisatud on k\u00e4sk \"execute-named-command\" k\u00e4skude t\u00e4itmiseks, mille nimi on saadud standardse sissetuleku voost.      <\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63532\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430 GNU Bash 5.3, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux. \u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 readline 8.3, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0439 \u0432 bash \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438. \u0418\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u043d\u043e\u0432\u044b\u0435 \u0444\u043e\u0440\u043c\u044b \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043a\u043e\u043c\u0430\u043d\u0434 &#171;${ command; }&#187; \u0438 &#171;${|command;}&#187;, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0438\u0442\u044c \u0432\u044b\u0432\u043e\u0434 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0431\u0435\u0437 \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-138764","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430 GNU Bash 5.3, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/reliz-komandnoj-obolochki-bash-5-3\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438 Bash 5.3 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430 GNU Bash 5.3, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/reliz-komandnoj-obolochki-bash-5-3\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-07-06T15:12:03+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-07-06T15:12:03+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Bash 5.3 k\u00e4surea v\u00e4ljaanne | ProHoster","description":"Peaaegu kolme aasta arendamise j\u00e4rel on avaldatud uus GNU Bash 5.3 k\u00e4surea t\u00f5lkija versioon, mida kasutatakse vaikimisi enamikus Linuxi jaotustes.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-komandnoj-obolochki-bash-5-3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438 Bash 5.3 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430 GNU Bash 5.3, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-komandnoj-obolochki-bash-5-3","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-07-06T15:12:03+00:00","article:modified_time":"2025-07-06T15:12:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"138764","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 13:40:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 13:40:20","updated":"2026-01-23 13:40:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/138764","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=138764"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/138764\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=138764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=138764"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=138764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}