Loaʻa ka pā Bash 5.2

Ma hope o iwakālua mau mahina o ka hoʻomohala ʻana, ua paʻi ʻia kahi mana hou o ka unuhi ʻōlelo kauoha GNU Bash 5.2, i hoʻohana ʻia e ka paʻamau i ka hapa nui o nā māhele Linux. Ma ka manawa like, ua hoʻokuʻu ʻia ka waihona readline 8.2, i hoʻohana ʻia i ka bash e hoʻonohonoho i ka hoʻoponopono laina kauoha.

ʻO nā hoʻomaikaʻi koʻikoʻi he:

  • Ua kākau hou ʻia ke code no ka hoʻokaʻawale ʻana i nā kūkulu hoʻololi kauoha (hoʻololi kauoha, hoʻololi i nā huahana mai ka hoʻokō ʻana i kekahi kauoha ʻē aʻe, no ka laʻana, "$(kauoha)" a i ʻole `kauoha`). Hoʻohana ka hoʻokō hou i kahi kāhea recursive i ka bison parser a ʻoi aku ka maikaʻi o ka nānā ʻana i ka syntax a me ka ʻike mua ʻana i nā hewa i nā hale i pani ʻia.
  • Hoʻomaikaʻi ʻia ka hoʻopaʻa ʻana a me ka hoʻonui ʻana i nā index array. Hoʻokō i ka hiki ke hoʻohana i nā ʻāpana "@" a me "*" i loko o ke kauoha unset i kūkulu ʻia e hoʻihoʻi i kahi kī me kahi waiwai i hāʻawi ʻia ma mua o ka hoʻonohonoho hou ʻana i ka array holoʻokoʻa.
  • Hoʻohui ʻia kahi hoʻonohonoho hou "patsub_replacement", ke hoʻonohonoho ʻia, hoʻohana ʻia ke ʻano "&" i ke kaula i hoʻololi ʻia e pani i kahi ʻāpana o ke kaula i kūpono i ke kumu i kuhikuhi ʻia. No ka hoʻokomo ʻana i ka huaʻōlelo "&" pono ʻoe e pakele me ka backslash.
  • Ua hoʻonui ʻia ka helu o nā kūlana i hoʻohana ʻole ʻia nā kaʻina hana hou, no ka laʻana, ʻaʻole hoʻohana hou ʻia ka fork i ka wā e hoʻohana ai i ka "$(
  • Ua hoʻokō ʻia kahi hoʻolālā kūloko hou no nā manawa a me nā helu manawa.
  • Hiki ke hoʻokō i kahi hoʻokō ʻē aʻe o nā arrays ma ke kahua kūkulu (configure —enable-alt-array-implementation), i hoʻopaʻa ʻia no ka loaʻa ʻana o ka wikiwiki loa i ke kumukūʻai o ka hoʻohana ʻana i ka hoʻomanaʻo.
  • Ua hoʻonui ʻia ka hoʻohana ʻana o $'…' a me $"..." i hoʻohana ʻia i ka localization. Hoʻohui ʻia ka hoʻonohonoho noexpand_translations a me ke koho kūkulu "configure --enable-translatable-strings" no ka mālama ʻana inā hiki ke kākoʻo ʻia i nā hoʻololi kūloko $"...".
  • Hoʻohui ʻia a hoʻohana ʻia ma ka paʻamau i ka hoʻonohonoho "globskipdots", e hoʻopau i ka hoʻihoʻi ʻana "." a ".." i ka wā e wehe ai i nā ala.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka