Xonsh: Whakatairanga Whakatairanga Whakatairanga me te Reo Anga
I enei ra tata nei e tirotiro ana ahau i te ipurangi, e rapu ana i nga korero whai hua e pa ana ki Tuhinga o te Shell. Hei whakahou i te waehere o tetahi taputapu rorohiko iti i hanga e ahau i roto i te tekau tau ki muri. Ko te tono i taua wa, i karangahia Tāuta Whakamuri Linux – Tuhituhi Bicentennial (LPI-SB), a i hangaia me te Nga whakahau whakahau a Bash. A, i waenganui o taua rapunga kua kite ahau i tetahi taputapu pai, kaupapa ranei e kiia nei "Xonsh".
Mo te hunga kaore ano kia rongo mo tenei tono, he pai ki te whakaaro he taputapu pai tenei pūmanawa kāpeka e tuku a reo anga a Whakawhiti-turanga tono wawe e mahi ana me nānati.
A, i mua i te ruku ki te kaupapa o tenei ra Nga taputapu tauranga me nga whakamahinga, me etahi atu mo te tono whaihua e kiia nei "Xonsh", ka waiho ma te hunga e hiahia ana nga hononga e whai ake nei ki etahi Tuhinga o mua. Kia taea ai e ratou te torotoro ngawari, mehemea e tika ana, ka mutu te panui i tenei panui:
“Ko te Tuhituhi Anga te tikanga (pukenga) mo te hoahoa me te hanga Hōtuhi (kōnae aunoatanga mahi) mā te Anga (he pai ake) o te Pūnaha Whakahaere, te Kaiwhakatika Kuputuhi ranei (Whakaahua, Whakamutunga ranei). He momo reo hootaka tenei e whakamaoritia ana. Arā, ahakoa ka whakahiatohia te nuinga o nga papatono (whakamuna), na te mea ka huri tonu ki tetahi waehere motuhake (motuhake) i mua i te mahi (te mahi whakahiato), ka mau tonu te tuhinga anga ki tona ahua taketake (ko tona puna waehere i te ahua o kuputuhi) ka whakamaoritia he whakahau ma te whakahau ia wa ka mahia". Anga, Bash me nga Tuhituhi: Katoa mo te Tuhituhi Anga
Taurangi
Xonsh: Anga mo Bash, Python me etahi atu
He aha te Xonsh?
Hei ki taau paetukutuku mana, te tono "Xonsh" E whakaahuahia ana penei:
"He anga na te Python. He reo anga whakawhiti-whakawhitinga me te whakahau whakahau na Python. Ko te reo he superset o Python 3.6+ me etahi atu anga kua mohio koe mai i Bash me Python. Ka mahi i runga i nga punaha nui katoa tae atu ki a Linux, OSX me Windows. Ko te Xonsh te tikanga mo te whakamahi i ia ra e nga tohunga me nga tauhou".
Heoi, i muri mai ka taapiri atu ki a ia:
"Ka taea e nga kaiwhakamahi mutunga te whakakotahi i nga whakahau Python me te Shell (penei i te Bash) i roto i te huarahi whakahau kaha me te ngawari.".
Ko te tikanga, i roto i nga kupu ngawari, i te wa e mahia ana "Xonsh" ka tukuna mai he Shell, he waahi mutunga ranei ka taea e matou whakahaere i nga whakahau ngawari e rua como Tohua Whakahau anga Bash Matatini Tuhinga o mua nānati. Ka taea te tino whai hua, mo nga mea e rua SysAdmin me Devs, tae atu ki te hunga kaingākau me te hunga timata, ki te ako, ki te timata ranei ki te mahi.
Ngā āhuatanga
I tenei wa, "Xonsh" haere mo tona putanga hou o te tau 0.11.0, i tukuna te ra 17 / 11 / 21. A ka taea te whakauru i roto i nga huarahi maha, hei tauira, ma te papatohu, i roto i te tikanga tuku iho me te kaiwhakahaere o te kete i whakamahia i ia GNU/Linux Distro, pera i te kaiwhakahaere. python pip, ma te konae AppImage ranei ma te whakamahi Docker ranei.
Kei waenganui i to tangata nga ahuatanga whanui me nga mahi e whai ake nei:
- Ka taea e koe te whakakotahi i nga tono Anga (Bash) me te Python, he rereke ranei.
- Ka taea e ia te whakamahi i nga whakawhitinga tuatoru, xontributions, xontribs ranei, he mea noa atu i te huinga taputapu me nga tikanga hei whakawhānui ake i te mahi o te xonsh.
- Ka tukuna he atanga pakari mo te whakahaere hitori, na te mea ka hangaia e ia nga konae hitori me te hanganga me te metadata me te API hei taunekeneke ki a raatau.
- Kei roto ko te whakaritenga tere kaha na roto i te otinga ripa, nga here matua, me nga momo tae ka taea te hanga i roto i te taunoa.
Ahakoa, i roto i tenei putanga hou o naianei kua whakauruhia nga ahuatanga hou, pēnei i:
- Tāpiritanga o te whakakotahitanga o ngā kī CTRL-Matau ki te whakaoti i te kupu kotahi o te whakaaro aunoa.
- Whakaatu i te momo me te whakaahuatanga o nga taurangi taiao ina oti.
- Pip/xpip whakaoti pai ake.
- Te taapiri i te matua CTRL-Backspace ki te muku i tetahi kupu ma te $XONSH_CTRL_BKSPC_DELETION.
Mo te roanga atu o nga korero mo "Xonsh" Ka taea e koe te toro ki tana waahanga whaimana i PyPi y GitHub, tika ranei to wahanga o Tuhinga y tutorial, i runga i tana paetukutuku mana.
Matapihi mata
I roto i to maatau, i muri i te whakauru me te whakahau «sudo apt install xonsh»
me to muri mai «sudo pip3 install prompt_toolkit»
, i taea e matou te timata ki te whakahaere me te patopato i nga whakahau Bash me Python kotahi anake anga, e whakaaturia ana i raro ake nei:
Te whakatuwheratanga o te tauranga
Te whakahaere i te Xonsh Shell
Tauira Whakahau Bash
Nga tauira whakahau Python
Ka mutu, ki te torotoro i etahi atu tuhinga mo Te Hika Panui mai i Linux ka taea e koe te patene i nga mea e whai ake nei hono. A mena kei te pirangi koe ki te kite i te tono e whakawhanake ana ahau bash parakoreKa tūtohu ahau kia haere koe ki ahau Channel YouTube ka matakitaki i nga riipene whakaata mo Tāuta Whakamuri Linux – Hōtuhi Arotautanga Aunoa (LPI-SOA).
Whakarāpopoto
I roto i te poto "Xonsh" he taputapu nui pūmanawa kāpeka (CLI). He aha atu, he tino whai hua mo te hunga e aroha ana hanga tuhinga tuhi, whakaharatau ranei i te Tuhituhi Anga, e kore anake e pā ana ki Bash engari mo nānati, me etahi atu (Zsh, Fish, me te Plumbum). No reira, e tumanako ana matou taputapu whakamere whakawhanake tonu hei painga mo te hunga kaingākau Kaiwhakamahi GNU / Linux, me te Terminal.
Ko te tumanako ka tino whai hua tenei whakaputanga mo te katoa «Comunidad de Software Libre, Código Abierto y GNU/Linux»
. A kaua e wareware ki te korero i raro nei, ka tohatoha ki etahi atu i runga i o paetukutuku tino pai, hongere, roopu, hapori ranei o nga whatunga hapori, punaha karere ranei. Ka mutu, toro atu ki ta maatau wharangi kaainga i «Mai i Linux» ki te torotoro haere i nga purongo, me te whakauru ki ta maatau hongere mana Waea waea mai i DesdeLinux.
Hei tuatahi ki te korero