{"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\/lv\/blog\/news\/reliz-komandnoj-obolochki-bash-5-3","title":{"rendered":"Komandrindas saskarnes Bash 5.3 izlaidums","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u0113c gandr\u012bz trim gadiem izstr\u0101des ir public\u0113ta jaun\u0101 GNU Bash 5.3 komandu interpretatora versija, kas tiek izmantota p\u0113c noklus\u0113juma liel\u0101kaj\u0101 da\u013c\u0101 Linux distrib\u016bciju. Taj\u0101 pa\u0161\u0101 laik\u0101 ir izveidota readline 8.3 bibliot\u0113kas versija, kas tiek izmantota bash, lai organiz\u0113tu komandu rindas redi\u0123\u0113\u0161anu.    <\/p>\n<p>No galvenaj\u0101m uzlabojumiem var atz\u012bm\u0113t:  <\/p>\n<ul>\n<li class=\"l\"> Ieviestas jauns komandu aizvietojuma formas &#171;${ command; }&#187; un &#171;${|command;}&#187;, kas \u013cauj no\u0137ert komandas izn\u0101kumu bez atsevi\u0161\u0137a b\u0113rna procesa un bez nosaukto kan\u0101lu izmanto\u0161anas. Komandas izpildes rezult\u0101ti tiek nodoti k\u0101 aizvietojuma rezult\u0101ts vai ierakst\u012bti main\u012bgaj\u0101 REPLY.\n<li class=\"l\"> Pievienots jauns main\u012bgais GLOBSORT, kas nosaka k\u0101rt\u012bbas veidu, papildinot faila ce\u013cu. Piem\u0113ram, var izv\u0113l\u0113ties k\u0101rtot p\u0113c nosaukuma (GLOBSORT=name), izm\u0113ra (GLOBSORT=size) vai modific\u0113\u0161anas laika (GLOBSORT=mtime), k\u0101 ar\u012b noteikt taisno (no maz\u0101 uz lielo) vai apgriezto (no liel\u0101 uz mazo) k\u0101rt\u012bbu (piem\u0113ram, ar &#171;GLOBSORT=-size&#187; vispirms tiks att\u0113loti viss liel\u0101kie faili).\n<li class=\"l\"> Ieb\u016bv\u0113tajai komandai &#171;compgen&#187; pievienota opcija &#171;-V varname&#187; \u0123ener\u0113to papildin\u0101jumu saglab\u0101\u0161anai main\u012bgaj\u0101, nevis izvad\u012b\u0161anai standarta pl\u016bsm\u0101.\n<li class=\"l\"> Ieb\u016bv\u0113tajai komandai &#171;read&#187; pievienota opcija &#171;-E&#187;, kas ievad\u012b\u0161anas laik\u0101 izmanto readline bibliot\u0113ku ar bash autom\u0101tisk\u0101s papildin\u0101\u0161anas noteikumiem.\n<li class=\"l\"> Ieb\u016bv\u0113tajai komandai &#171;source&#187; pievienota opcija &#171;-p PATH&#187;, kas \u013cauj p\u0101rrakst\u012bt mekl\u0113\u0161anas sarakstu faila ce\u013cos (nor\u0101d\u012bt\u0101 v\u0113rt\u012bba tiek izmantota t\u0101 viet\u0101, lai aizst\u0101tu main\u012bgo $PATH).\n<li class=\"l\"> Avota kods ir p\u0101rnests uz C23 standarta izmanto\u0161anu. Vairs nav iesp\u0113jams b\u016bv\u0113t ar kompilatoriem &#171;K&#038;R C&#187; re\u017e\u012bm\u0101 (stils, kas atbilst C valodas aprakstam gr\u0101mat\u0101 &#171;The C Programming Language&#187; autori Kerns un Ri\u010dijs).\n<li class=\"l\"> Ieb\u016bv\u0113taj\u0101 komand\u0101 &#171;umask&#187; nodro\u0161in\u0101ta piln\u012bga sader\u012bba ar POSIX specifik\u0101cij\u0101m.\n<li class=\"l\"> Pievienota aug\u0161upiel\u0101d\u0113jam\u0101 komanda &#171;kv&#187;, kas veido asociat\u012bvo mas\u012bvu, pamatojoties uz datu kopumu &#171;atsl\u0113ga v\u0113rt\u012bba&#187; form\u0101t\u0101.\n<li class=\"l\"> Pievienota aug\u0161upiel\u0101d\u0113jam\u0101 komanda &#171;strptime&#187;, kas p\u0101rv\u0113r\u0161 datuma un laika teksta att\u0113lojumu epoh\u0101lo laik\u0101 (sekund\u0113s no 1970. gada 1. janv\u0101ra).\n<li class=\"l\"> Pievienota aug\u0161upiel\u0101d\u0113jam\u0101 komanda &#171;fltexpr&#187;, kas \u013cauj veikt aritm\u0113tiskas oper\u0101cijas ar peldo\u0161o komatu, l\u012bdz\u012bgi k\u0101 komanda let.\n<li class=\"l\"> Pievienota dinamiski iestat\u012bta main\u012bg\u0101 BASH_MONOSECONDS, kas satur pa\u0161reiz\u0113jo sist\u0113mas monotono stundu v\u0113rt\u012bbu, kas nep\u0101rtraukti palielin\u0101s pat tad, ja laiks tiek main\u012bts atpaka\u013c.\n<li class=\"l\"> POSIX re\u017e\u012bm\u0101 sal\u012bdzinot virknes komand\u0101 &#171;test&#187;, izmantojot operatorus &#171;&lt;&#187; un &#171;&gt;&#187;, tagad sal\u012bdzin\u0101jums tiek veikts, \u0146emot v\u0113r\u0101 pa\u0161reiz\u0113jo lokaliz\u0101ciju.\n<li class=\"l\"> Komand\u0101 &#171;bind -x&#187; at\u013cauts atdal\u012bt tausti\u0146u un izsaukt\u0101s komandas ar atstarpi, ja sec\u012bba ir ietverta dubult\u0101s p\u0113di\u0146\u0101s.\n<li class=\"l\"> Jaunaj\u0101 Readline versij\u0101 ir pied\u0101v\u0101ta opcija \u00absearch-ignore-case\u00bb mekl\u0113\u0161anai v\u0113stur\u0113 bez simbolu re\u0123istra \u0146em\u0161anas v\u0113r\u0101. Ir pievienota komanda \u00abexport-completions\u00bb v\u0101rdu pabeig\u0161anas variantu eksport\u0113\u0161anai apstr\u0101dei citu procesu ietvaros. Ir pievienota komanda \u00abexecute-named-command\u00bb komandas izpildei, kuras nosaukums ieg\u016bts no standarta ievaddatu pl\u016bsmas.      <\/ul>\n<p>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63532\">opennet.lv<\/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.5 - 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\/lv\/blog\/news\/reliz-komandnoj-obolochki-bash-5-3\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\/lv\/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 komandu apvalka izlaidums | ProHoster","description":"P\u0113c gandr\u012bz trim gadiem izstr\u0101des ir public\u0113ta jaun\u0101 GNU Bash 5.3 komandu interpreteru versija, ko pa noklus\u0113jumu izmanto vairum\u0101 Linux distrib\u016bciju.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-komandnoj-obolochki-bash-5-3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\/lv\/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\/lv\/wp-json\/wp\/v2\/posts\/138764","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=138764"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/138764\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=138764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=138764"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=138764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}