Hacker News

just-bash: Bash mo e kau Fakafofonga

Ngaahi fakamatala

24 min read Via github.com

Mewayz Team

Editorial Team

Hacker News

Ko e hā kuo hoko ai ʻa e Shell Scripting ko e Ituʻa ʻo e Kau Fakafofonga AI Fakaonopōní

'Oku 'i ai ha liliu fakalongolongo 'oku hoko 'i lalo 'i he ngaahi interfaces fakangingila 'o e ngaahi sisitemi AI 'o e 'aho ni. Lolotonga e lahi taha 'o e ngaahi talanoa fekau'aki mo e 'atamai fakatupu 'oku fakatefito 'i he ngaahi fakangatangata 'o e sipinga, ngaahi matapa sio'ata 'o e konisitutone, mo e 'enisinia vave, 'Oku kei foki mai 'a e fehu'i 'aonga 'o e founga 'oku fai mo'oni ai 'e he kau fakafofonga 'a e ngaahi me'a ki he tali unglamorous tatau: Bash. Ko e fakatōkilalo Unix shell, na'e fa'u 'i he 1989, kuo hoko ia ko e de facto execution layer ki ha to'utangata fo'ou 'o e kau fakafofonga polokalama fakakomipiuta 'oku nau tau'ataina — pea ko e mahino 'a e 'uhinga 'oku fakahaa'i ai ha me'a mahu'inga fekau'aki mo e natula 'o e 'otometiki 'iate ia pe.

'I he ngaahi ngaue'anga kehekehe, 'oku fakahoko 'e he ngaahi pisinisi 'a e kau fakafofonga AI ke nau tokanga'i 'a e ngaahi ngaue na'e fie ma'u 'i ha taimi 'a e ngaahi timi 'enisinia fakatapui. Fakalelei'i 'o e invoice, HR onboarding hokohoko, parsing telemetry vakapuna, CRM fakamatala ma'a — ngaahi ngaue 'oku pa ki he ngaahi sisitemi 'e laui hongofulu mo e fie ma'u 'a e tonu, fakahoko 'o e toutou. 'I he loto 'o e lahi taha 'o e ngaahi deployments ko 'eni ko ha faka'uhinga lea 'o e shell 'oku ne fai fakalongolongo 'a e me'a na'a ne fai ma'u pe: fakahoko 'a e ngaahi fekau, piping outputs, pule'i 'o e ngaahi faile, mo e gluing 'a e ngaahi founga kehekehe fakataha. ʻOku ʻomi ʻe he fakafofongá ʻa e ʻatamaí; 'Oku 'omi 'e Bash 'a e ngaahi nima.

Ko e Keisi ma'a Bash ko e Fakafofonga 'o e Ngaahi Ngaue'anga

'I he fuofua kamata 'e he kau 'enisinia ke langa 'a e ngaahi paipa ui me'angaue ki he ngaahi sipinga lea lalahi, na'e 'asi hake ha fehu'i fakanatula: 'oku totonu ke fēfē 'a e interface 'o e me'angaue? Na'e 'ahi'ahi'i 'a e ngaahi fa'unga 'o e kamata'anga 'aki 'a e ngaahi lesisita 'o e ngaue 'a e Python, REST API wrappers, mo e DSLs angamaheni. Ko e lahi taha ‘o e ngaahi founga ko ení ‘oku kei mahu‘inga pē. Ka kuo tauhi 'e Bash ha to'o fakakaveinga hokohoko 'i ha 'uhinga 'e taha 'oku 'ikai lava ke mapule'i — 'oku 'osi 'i he feitu'u kotoa pe. Ko e server Linux kotoa pe, koniteina kotoa pe, paipa CI/CD kotoa pe, taimi lele ngaue kotoa pe 'o e 'ao 'oku 'i ai ha fo'i 'anga'anga. 'Oku 'ikai ha sitepu fokotu'u, 'ikai ha pule'i 'o e fakafalala, 'ikai ha SDK ki he version-pin.

Ko e ubiquity ko eni 'oku mahu'inga lahi 'aupito ia 'i he ngaue. 'E lava ke fetu'utaki vave ha fakafofonga AI 'e lava ke ne ui 'a e ngaahi fekau 'o e shell mo e sisitemi faile, ngaahi founga spawn, ui 'a e ngaahi faka'osinga 'o e HTTP 'o fakafou 'i he curl, pule'i 'a e ngaahi ngaue cron, parse 'a e fakamatala fokotu'utu'u mo e awk mo e jq, pea seini fakataha 'a e ngaahi polokalama fakatu'upakee. 'Oku fakalahi 'a e funga 'o e me'a 'oku hoko 'o malava 'o fakafehoanaki ki he kau fakafofonga 'oku fakangatangata ki he curated API wrappers. Ko ha ui 'e taha 'o e bash -c 'oku ne fakaava 'a e toolchain kotoa 'o e Unix — ngaahi hongofulu'i ta'u 'o e polokalama fakakomipiuta kuo sivi'i 'i he tau 'oku ne tokanga'i fakataha 'a e meimei palopalema kotoa pe 'o e liliu 'o e fakamatala 'e fetaulaki mo ha pisinisi.

'Oku 'i ai foki ha fakafe'unga'i loloto 'i he vaha'a 'o e founga 'oku fakakaukau ai 'a e kau fakafofonga fekau'aki mo e ngaahi ngaue mo e founga 'oku fokotu'utu'u ai 'a e ngaahi tohi 'o e shell. ʻOkú na fakatou fakaʻauha ʻa e ngaahi taumuʻa faingataʻá ki ha ngaahi sitepu hokohoko. 'Oku na fakatou fakafalala ki he output 'o e ngaue 'e taha 'o hoko ko e input 'o e hoko mai. Kuo pau ke na fakatou tokanga'i 'a e ngaahi tu'unga branching mo e hala 'o e tu'unga. Kuo sio 'a e kau fakafofonga kuo ako'i 'i he corpus 'o e code tohi 'a e tangata 'i he ngaahi tohi 'o e shell 'e laui piliona — 'oku mahino kiate kinautolu 'a e ngaahi idioms Bash loloto, 'oku fa'a falala'anga ange ia 'i he'enau mahino'i 'a e ngaahi schemas API 'o e proprietary.

"Ko e shell 'oku 'ikai ko ha tekinolosia tukufakaholo. Ko e adapter faka'univeesi ia 'i he vaha'a 'o e ngaahi sisitemi 'atamai mo e mo'oni fakatu'asino 'o e ngaahi langa fakakomipiuta."

Malu: Ko e Poini Kamata 'Oku 'Ikai Fakalelei'i

Ko hono foaki 'o ha sipinga 'o e lea 'a e malava ke fakalele 'a e ngaahi fekau 'o e shell 'oku 'ikai ke fakakaukau'i, ke fakalea malimali, ko ha ngata'anga falala'anga mahu'inga. Ko e malohi fakahaa'i tatau 'oku ne 'ai 'a e Bash ke fu'u 'aonga ki he automation fakalao 'oku ne 'ai ke fakatu'utamaki 'i he taimi 'oku faka'aonga'i hala ai — pe 'i he ngaahi 'ohofi vave 'o e huhu, ngaahi fekau hallucinated, pe ngaahi fehalaaki fakakaukau faingofua 'i he ua 'i he pongipongi. Ko hono langa 'o e ngaahi fakafofonga malu 'oku fakalele 'e he bash 'oku fie ma'u ke tokanga'i 'a e malu 'o 'ikai ko ha afterthought ka ko e tefito'i fakangatangata faka'aati.

Ko e ngaahi founga 'oku ola lelei taha 'oku ne fakamavahe'i 'a e to'utangata 'o e fekau mei hono fakahoko 'o e fekau 'aki 'a e ngaahi sitepu vakai'i fakaetangata pe fakapolokalama mahino. 'E lava ke fakatupu 'e ha fakafofonga ha fekau 'o e shell kanititeiti, 'a ia 'oku fakamo'oni'i leva ia ki ha allowlist 'o e ngaahi ngaue 'oku fakangofua kimu'a pea toki fakahoko. 'Oku totonu ke scope 'a e 'alunga 'o e sisitemi faile ki he ngaahi tohi fakahinohino pau. Ko e ngaahi ui netiueka 'oku totonu ke fakangatangata 'a e totongi pea 'oku log. Ko e ngaahi ngaue faka'auha — ha me'a pe 'oku kau ai 'a e rm, ngaahi to 'o e database, pe ngaahi liliu 'o e fakamo'oni — 'oku totonu ke fie ma'u 'a e ngaahi faka'ilonga fakapapau'i mahino 'oku 'ikai lava ke ngaohi 'e he sipinga tokotaha pe. 'Oku fakamālohi'i 'e he ngaahi deployments lahi 'o e ngaohi'anga 'a e ngaahi ngata'anga ko 'eni 'i he tu'unga 'o e OS 'o faka'aonga'i 'a e Linux namespaces mo e ngaahi fakamatala seccomp, ko ia na'a mo ha tu'unga fakafofonga 'oku fakangaloku 'oku 'ikai lava ke hao mei hono 'envelope fakangaue kuo faka'uhinga'i.

'Oku 'i ai foki mo e palopalema subtler 'o e huhu 'o e output. 'I he taimi 'oku lau ai 'e ha fakafofonga 'a e ola 'o ha fekau 'o e shell pea faka'aonga'i ia ke langa 'a e fekau hoko, 'e lava ke hijack 'e he fakamatala kovi 'i he ngaahi faile pe ngaahi tali 'a e API 'a e fekau 'oku langa. 'Oku 'ikai ke fili 'a e ngaahi founga 'o e sanitization 'oku ne to'o 'a e metacharacters 'o e fo'i 'anga'anga mei he ngaahi inputs ta'e falala'anga — 'oku nau tefito 'o hange ko e ngaahi fehu'i parameterized SQL na'e ki he kuonga 'o e polokalama 'i he uepi. Ko e ngaahi timi 'oku nau tokanga'i fakamātoato 'eni mei he 'aho 'uluaki 'oku nau faka'ehi'ehi mei he retrofitting fakamole lahi na'e fakamamahi'i 'a e fakalakalaka 'o e uepi 'i he kamata'anga.

Ngaahi Sipinga 'oku Ngaue: Fakahokohoko 'o e Ngaahi Fetu'utaki 'a e Fakafofonga-Bash

Ko e kau ngaue kuo nau deployed 'a e kau fakafofonga bash-malava 'i he fua kuo nau converged 'i ha ngaahi founga faka'ata 'oku nau fakapalanisi 'a e fe'unu'aki mo e falala'anga. Ko e 'uluaki ko e fekau 'a e paleti 'o e sipinga: kae 'ikai ke faka'ata 'a e to'utangata 'o e fotunga tau'ataina 'o e fo'i 'anga'anga, 'oku fili 'a e fakafofonga mei ha seti curated 'o e ngaahi sipinga 'o e fekau parameterized. ʻOku fakapapauʻi ʻe he fakafofongá ʻa e ʻa engāue ke fakahoko pea ʻaki ʻa e ngaahi fakakikihi, ka ʻoku ʻikai ʻaupito ke fakatupu ʻe he faʻunga ʻo e fekaú ʻiate ia pē ha fakatātā. 'Oku fakasi'isi'i lahi 'e he me'a ni 'a e funga 'o e ngaahi fehalaaki mo e ngaahi me'a 'oku hoko 'i he malu'i lolotonga ia 'oku kei poupou'i 'a e ngaahi ngaue kehekehe 'e laungeau.

Ko e sīpinga hono uá ko efakahaaʻi fakalakalaka ʻo e malavá. 'Oku kamata 'a e deployments fakafofonga fo'ou 'aki 'a e ngaahi ngaue lau-pe — lisi 'o e ngaahi faile, fehu'i 'a e ngaahi fakamatala, fetching 'a e ngaahi tali 'o e API. 'Oku fakaava 'a e ngaahi ngaue tohi 'i he fakautuutu 'i he fakahaa'i 'e he fakafofonga 'a e 'ulungaanga falala'anga 'i he ngaahi tu'unga takitaha 'oku fakalahi. 'Oku faka'ata 'e he me'a ni 'a e founga 'oku pule'i ai 'e he ngaahi kautaha 'oku nau fatongia'aki 'a e ngaahi monū'ia 'o e hū 'a e tangata pea kuo fakamo'oni'i 'oku ola lelei 'i hono puke 'o e ngaahi keisi 'o e tafa'aki kimu'a pea nau toki a'u ki he ngaohi.

  • Idempotency 'i he default: Ko e fekau kotoa pe 'oku fakahoko 'e he fakafofonga 'oku totonu ke malu ke lele tu'o ua. Faka'aonga'i 'a e ngaahi tohi 'o e faile 'atomi, upserts 'o e database kae 'ikai ko e ngaahi fakahu, mo e vakai'i-kimu'a-fakatonutonu 'a e ngaahi sipinga 'i he kotoa.
  • Fakahokohoko 'o e tohi: Puke 'a e stdin, stdout, stderr, ngaahi code 'o e hu ki tu'a, mo e ngaahi taimi ki he fakahoko 'o e fekau kotoa pe. Ko e hala 'atita ko 'eni 'oku mahu'inga 'aupito ia ki he debugging mo e tauhi.
  • Fakahoko 'o e taimi 'osi: Ko e ngaahi fekau 'oku tautau ta'efakangatangata 'e lava ke ne ta'ofi 'a e ngaahi paipa fakafofonga kotoa. Ko e ngaahi taimi faingata'a mo e fakamafola 'o e hala ma'a 'oku 'ikai lava ke alea'i ia ki he ngaahi sisitemi ngaohi.
  • Ngaahi founga lele-momoko: Fakahoko ha la'i fakatata 'oku ne fakamatala'i 'a e me'a 'e fai 'e ha fekau 'e'o 'ikai ke fakahoko ia. 'E lava ke faka'aonga'i 'eni 'e he kau fakafofonga ke nau 'atita'i kinautolu kimu'a pea nau toki tukupa ki he ngaahi ngaue faka'auha pe fakamole lahi.
  • Ko e fakamavahe’i ‘o e ‘atakai: ‘Oku totonu ke kamata ‘a e ui ‘o e fakafofonga takitaha mei ha tu’unga ‘atakai ‘oku ma’a mo ‘iloa. Ko e leaking 'o e ngaahi kehekehe 'o e 'atakai 'i he vaha'a 'o e lele ko ha ma'u'anga tokoni angamaheni ia 'o e ngaahi bugs fakapulipuli.

Uesia 'o e Mamani Mo'oni: 'Oku Liliu ai 'e he Kau Fakafofonga 'o e Bash 'a e Ngaahi Ngaue 'a e Pisinisi

Ko e ngaahi lelei fakalukufua 'o e kau fakafofonga 'oku fakalele 'e he bash 'oku hoko ia ko e sima 'i he taimi 'oku sivisivi'i ai 'o fakafepaki'i 'a e ngaahi ngaue mo'oni 'o e pisinisi. Fakakaukau atu ki ha kautaha fakalotofonua lolotonga ‘okú ne pule‘i ha fu‘u me‘alele ‘e 340. Kimu'a, na'e fakamoleki 'e he'enau timi ngaue 'a e houa 'e 22 nai 'i he uike 'i hono fakafehokotaki to'oto'o 'a e ngaahi faile telemetry GPS, ngaahi tohi tokanga'i 'oku tanaki ko e CSVs, mo e ngaahi lekooti 'o e sifi 'o e faka'uli 'oku 'ave ki tu'apule'anga mei he ngaahi sisitemi kehekehe 'e tolu. 'I he 'aho ni, 'oku lele ha paipa fakafofonga 'i he houa 'e ono kotoa pe, ingesting 'a e ngaahi faile ko 'eni 'o fakafou 'i he ngaahi fekau 'o e shell, liliu kinautolu 'o fakafou 'i ha ngaahi filita awk mo e jq, 'ilo'i 'a e anomalies, mo e teke 'a e ngaahi fakatokanga fokotu'utu'u ki he dashboard 'o e timi. Na'e hoko 'a e houa 'e 22 'i he uike ko e 4, pea na'e holo hifo 'a e ngaahi tu'unga 'o e fehalaaki 'i he sitepu 'o e fehokotaki'anga ki he ofi ki he zero koe'uhi 'oku faka'aonga'i 'e he fakafofonga 'a e logic tu'uma'u 'o 'ikai ha ngaahi fehalaaki 'oku fakatupu 'e he vaivai na'a ne fakamamahi'i 'a e vakai'i tohi.

'I he HR mo e ngaahi tu'unga totongi, 'Oku liliu 'e he kau fakafofonga 'o e shell-malava 'a e ngaahi ngaue 'o e onboarding. Ko hono tokonaki ha tokotaha ngaue fo'ou 'i he ngaahi sisitemi 'imeili, pule'i 'o e hū, polokalama totongi, mo e tooling 'i loto 'i ha taimi na'e fie ma'u ai ha tokotaha fakatonutonu 'oku ne pa ki he ngaahi panel admin kehekehe 'e ono 'i ha ngaahi 'aho lahi. 'I he kau fakafofonga bash 'oku nau tokanga'i 'a e orchestration — 'o fai 'a e ngaahi ui API fakamo'oni, fakafo'ou 'a e ngaahi hū LDAP, fakatupu 'a e ngaahi tohi 'o e tokonaki — 'oku fakakakato 'a e founga tatau he taimi ni 'i lalo 'i he miniti 'e 20 'aki ha sitepu fakangofua 'e taha 'a e tangata. Ki he ngaahi kautaha ‘oku tupulaki ‘i he peseti ‘e 30 pe 40 ‘i he ta‘u, ‘oku ‘ikai ko ha me‘a fakafiemālie ‘a e fa‘ahinga ‘otomētiki ko ení; ko e me'a ia 'oku fiema'u kimu'a ki he scaling 'o 'ikai ha scaling fakafe'unga 'o e headcount.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Ko e ngaahi pisinisi e-commerce 'oku nau fakalele 'a e ngaahi kataloko koloa 'oku 'i ai 'a e ngaahi SKU 'e laui hongofulu afe kuo nau ma'u 'aonga tatau. 'E lava ke tokanga'i 'a e ngaahi fakafo'ou 'o e totongi 'o e totongi 'i he taimi 'e taha 'oku fie ma'u 'e he tohi lēsoni lahi 'o e CSV exports, spreadsheet manipulation, mo e toe 'omi 'e he kau fakafofonga 'oku nau siofi 'a e ngaahi tu'unga 'o e trigger mo fakahoko 'a e ngaahi fekau fakafo'ou scoped tonu — pa ki he ngaahi laine pe 'oku nau fakafetaulaki'i 'a e ngaahi tu'unga pau, logging 'a e liliu kotoa pe 'oku 'amanaki 'otometiki kiate au mo e rangesver . hili hono fakahoko.

Mewayz mo e OS Pisinisi 'oku Fakafaingamalie'i 'e he Fakafofonga

Ngaahi tu'unga hange ko e Mewayz — 'a ia 'oku ne fakataha'i 'a e CRM, invoicing, HR, totongi, pule'i 'o e vakapuna, analytics, mo e booking ki ha sisitemi ngaue pisinisi 'e taha — 'oku ne fakafofonga'i tonu 'a e fa'ahinga 'atakai 'oku 'omi ai 'e he kau fakafofonga 'oku nau lava 'o bash 'a e ngaahi fakafoki compounding. 'I he 207 modules 'oku ne fakatupu 'a e ngaahi vaitafe 'o e fakamatala fehokotaki, 'Oku 'ikai ko e pole 'a hono tanaki 'o e fakamatala ka ko e ngaue ki ai coherently 'i he ngaahi tu'unga kehekehe. 'E lava ke muimui'i 'e ha anomaly 'o e invoicing ki ha fakafo'ou 'o e lekooti 'o e CRM, ha 'isiu taimi totongi, mo ha toloi 'o e tokanga'i 'o e vakapuna — modules 'e tolu, ngaahi la'i fakamatala 'e tolu, tupu'anga 'o e aka 'e taha.

'I he taimi 'oku lava ai 'e he kau fakafofonga 'o kolosi 'i he ngaahi fehokotaki'anga ko 'eni 'aki hono fakahoko 'o e ngaahi fehu'i 'o e fakamatala 'i he levolo 'o e shell, ngaahi lekooti 'o e kolosi-referencing, mo e fakatupu 'o e ngaahi ngaue 'o e module-pau 'o fakafou 'i he ngaahi interfaces fekau 'oku faka'uhinga'i lelei, 'Oku hoko 'a e OS pisinisi 'atamai mo'oni kae 'ikai ko e fakalukufua pe. Ko e fa'u 'o e Mewayz, 'oku ne ngaue'aki 'a e kau faka'aonga'i 'o e 138,000 'i he ngaahi fa'ahinga pisinisi kehekehe, 'oku ne ma'u 'a e ngaahi lelei mei he ngaahi la'i orchestration 'o e fakafofonga 'oku nau lea 'i he lea faka'aoao 'o e ngaahi fekau 'o e shell — koe'uhi 'e lava leva 'e he kau fakafofonga ko ia 'o fetu'utaki mo e sisitemi kotoa pe 'oku 'i lalo 'o 'ikai fie ma'u 'a e ngaahi fakataha'anga angamaheni ki he takitaha 'o e 207

modules.

Ko e ola 'aonga ki he kau faka'aonga'i 'o e Mewayz ko e automation 'oku ongo'i 'oku 'i ai ha tokotaha 'analaiso 'o e ngaahi ngaue 'oku 'ikai ke ne mohe pea 'oku 'ikai ngalo 'a e context. Ko ha sisitemi booking 'oku ne 'ilo'i 'a e ngaahi tu'unga kaniseli ta'e angamaheni, fehu'i 'a e CRM ki he ngaahi konga 'o e kasitomaa 'oku uesia, kolosi-fakafekau'aki 'a e ngaahi tohi fetu'utaki kimui ni mai, fakatupu ha lipooti fakalelei, pea fakatokanga'i 'a e timi fekau'aki — kotoa 'oku fakatupu 'e ha fakafofonga fakataimi-tepile 'oku lele ha hokohoko 'o e ngaahi fekau 'o e shell 'o fakafepaki'i 'a e fakamatala 'a e layerz 'a e Mewayz. ‘Oku ‘ikai ko ha talatupu‘a fakasaienisi eni; ko e mo'oni fakangaue ia 'oku 'asi hake ki he ngaahi pisinisi 'oku nau 'inivesi 'i he ngaahi langa fakalakalaka 'o e fakafofonga 'oku langa 'i he ngaahi primitives fakahoko falala'anga.

Ko e A'usia 'a e Developer: Ngaohi 'a e kau fakafofonga Bash ke tauhi

Ko e fakaanga 'e taha 'oku fakahoko 'i he bash-mamafa 'o e 'otometiki ko e hoko 'a e ngaahi tohi 'o e shell 'o 'ikai lava ke tauhi 'i he taimi — 'a e paloveape "polo 'o e pelepela" 'a ia ko e tokotaha fa'u tohi 'uluaki pe 'e lava ke ne faka'uhinga'i. Ko e hoha'a ko 'eni 'oku fakalao ka 'oku lava ke solova. Ko e ngaahi founga tatau 'oku ne 'ai ke tauhi 'a e ngaahi tohi 'o e shell angamaheni 'oku faka'aonga'i 'aki 'a e malohi lahi ange 'i he ngaahi tu'unga 'o e fakafofonga. Ngaahi ngaue 'i he ngaahi tohi monolithic. Ngaahi hingoa kehekehe ʻuhingamālie. Ngaahi founga tokanga'i 'o e fehalaaki tu'uma'u. Ngaahi laipeli fekau 'oku pule'i 'e he liliu mo e liliu faka'uhinga.

Ko e ngaahi timi lavame'a taha 'oku nau tokanga'i 'enau ngaahi laipeli fekau 'o e fakafofonga ko e ngaahi koloa polokalama fakakomipiuta kalasi 'uluaki. 'Oku nau tauhi 'a e ngaahi suite sivi 'oku nau fakamo'oni'i 'a e 'ulungaanga 'o e fekau ki he ngaahi inputs 'iloa mo e ngaahi outputs 'oku 'amanaki. 'Oku nau fakatohi 'a e ngaahi tu'unga kimu'a mo e ngaahi tu'unga hili ki he sipinga fekau kotoa pe. 'Oku nau fakahoko 'a e ngaahi 'atita ma'u pe 'o e ngaahi fekau 'oku ui mo'oni 'e he kau fakafofonga 'i he ngaohi'anga, malolo 'a e ngaahi sipinga 'oku 'ikai ke faka'aonga'i mo e fakafefeka'i 'a e ngaahi me'a 'oku toutou faka'aonga'i. 'Oku liliu 'e he akonaki ko 'eni 'a e palopalema "bash spaghetti" ki ha founga pule'i, 'oku lava ke liliu.

Kuo matu'otu'a lahi 'a e me'angaue 'o e Observability ke poupou'i 'a e ngaue ko 'eni. 'Oku tukuange 'e he ngaahi tu'unga fakafofonga fakaonopooni 'a e ngaahi faka'ilonga fokotu'utu'u 'oku ne mape'i 'a e tu'utu'uni fakafofonga fakalokiloki takitaha ki he ngaahi fekau pau 'o e shell na'a ne fakatupu, 'a e ngaahi outputs na'e ma'u, mo e ngaahi sitepu fakakaukau kimui ange. 'I he taimi 'oku hala ai ha me'a — pea 'i he ngaahi automations faingata'a, 'e hala 'a e ngaahi me'a — 'oku hanga 'e he ngaahi faka'ilonga ko 'eni 'o 'ai 'a e 'analaiso 'o e tupu'anga 'o e aka tractable 'i ha ngaahi miniti kae 'ikai ko ha ngaahi houa. Ko e 'inivesi 'i he fokotu'utu'u 'o e 'akau mo e ngaahi langa fakalakalaka 'o e muimui'i 'oku totongi fakafoki 'o tu'o lahi 'i he fakasi'isi'i 'o e debugging 'o e 'olunga 'i he mo'ui 'o ha fakafofonga ngaohi'anga 'o e deployment.

Sio ki Mu'a: Ko e Shell ko e Tu'unga 'o e Fakafofonga 'o e Fetu'utaki

'I he hoko 'a e kau fakafofonga 'o e AI ko e ngaahi konga angamaheni 'i he ngaahi tu'unga polokalama fakakomipiuta pisinisi, 'Oku hoko 'a e fehu'i 'o e standardization 'o e interface 'o faka'ai'ai. 'Oku fe'auhi 'a e ngaahi fa'unga 'e laui hongofulu ke fakamatala'i 'a e founga 'oku 'ilo'i mo ui 'e he kau fakafofonga 'a e ngaahi malava. MALOLO, GraphQL, ngaue-ui schemas, ngaahi polokalama MCP — 'oku movetevete 'a e fonua. Ka 'i lalo 'i he ngaahi me'a kotoa ko 'eni, 'oku kei hoko pe 'a e fakahoko 'o e shell-level ko e substrate angamaheni 'oku iku 'o pa ki ai 'a e founga kotoa pe.

'Oku fokotu'u mai 'e he me'a ni ko e 'inivesi loloto 'i he ma'a, lelei-fakatohi, malu-fakafefeka'i 'a e ngaahi interfaces 'o e shell ki he ngaahi sisitemi pisinisi 'oku 'ikai ko ha tu'utu'uni fakatakimu'a taimi nounou ka ko ha tu'utu'uni fakapotopoto taimi loloa. Ko e ngaahi kautaha 'oku nau langa 'a e ngaahi la'i fekau fefeka 'i he 'aho ni te nau 'ilo'i 'oku nau fe'unga mo ha fa'ahinga tu'unga fakafofonga orchestration 'oku 'asi mai 'oku pule — koe'uhi ko e ngaahi fa'unga fakafofonga mamafa kotoa pe 'e fie ma'u ke fakahoko 'a e ngaahi fekau 'i he ngaahi langa fakalakalaka mo'oni, pea 'oku lea 'a e ngaahi langa fakalakalaka ko ia 'i he Bash.

Ko e ngaahi pisinisi te nau taki 'enau ngaahi sekitoa 'i he ngaue lelei 'i he ta'u 'e hongofulu ka hoko mai 'oku 'ikai ko kinautolu 'oku lahi taha 'enau patiseti AI pe ko e ngaahi sipinga 'oku fakapotopoto taha. Ko kinautolu ia 'oku nau langa 'a e ngaahi langa fakalakalaka 'o e fakahoko 'o e ako'i 'oku ne 'ai 'a e 'otometiki 'atamai falala'anga, auditable, mo e hokohoko atu hono fakalelei'i. 'I he ngaahi langa fakalakalaka ko ia, 'e kei 'i ai pe 'a e fo'i 'anga'anga — motu'a, sivi'i 'i he tau, faka'univeesi — 'i he feitu'u tonu na'a ne 'i ai ma'u pe: 'i he fakava'e 'o e me'a kotoa pe 'oku lele mo'oni.

Ngaahi Fehuʻi ʻoku Faʻa ʻEke

Ko e ha 'oku fakafalala ai 'a e kau fakafofonga 'o e AI ki he Bash kae 'ikai ko e ngaahi lea tohi fakaonopooni ange?

Bash 'oku 'i ai ha ngaahi ta'u 'e hongofulu 'o e ngaahi me'angaue 'oku sivi'i 'i he tau, ma'u 'a e 'univeesi 'i he ngaahi sisitemi 'o e Unix, mo ha filosofia composable 'oku mape fakanatula ki he founga 'oku seini'i fakataha ai 'e he kau fakafofonga 'a e ngaahi ngaue. 'Oku faka'ata 'e hono paipa-fakava'e 'i he 'atakai 'a e kau fakafofonga ke nau orchestrate 'a e ngaahi ngaue faingata'a 'o 'ikai ke toe fakatupu 'a e ngaahi langa fakalakalaka. 'Oku 'omi 'e he ngaahi lea fakaonopooni 'a e ngaahi fakafiemalie, ka 'oku 'ai 'e he ubiquity mo e directness 'o Bash ia ko e default 'aonga ki he ngaahi la'i fakahoko 'o e 'ata'ataa 'i he ngaahi deployments 'o e mamani mo'oni.

Ko e hā e faʻahinga ngāue ʻe lava ke fakaʻotomētiki moʻoni ʻe ha fakafofonga AI ʻo fakaʻaongaʻi ʻa e shell scripting?

Meimei ko ha me'a pe 'oku fai 'e ha tokotaha ngaue 'a e tangata 'i ha terminal: faile manipulation, API ui 'o fakafou 'i he curl, pule'i 'o e founga ngaue, liliu 'o e fakamatala, ngaahi paipa 'o e deployment, mo e siofi 'o e sisitemi. Ko e kau fakafofonga 'oku nau lele 'i he ngaahi tu'unga hange ko e Mewayz — ko ha 207-module pisinisi OS 'i he $19/mo (app.mewayz.com) — leverage 'a e 'otometiki 'o e tu'unga 'o e shell ke fakafekau'aki 'a e ngaahi ngaue 'i he maketi, CRM, e-commerce, mo e ngaahi ngaue 'o 'ikai fie ma'u 'a e code angamaheni ki he fakataha'i kotoa pe.

'Oku malu nai 'a e scripting 'o e Bash ke faka'aonga'i ko ha layer fakahoko 'o e fakafofonga AI?

Ko e malu 'oku makatu'unga kakato ia 'i he sandboxing, scoping 'o e ngofua, mo e fakamo'oni 'o e input. Ko e fakahoko 'o e fo'i 'anga'anga 'oku 'ikai le'ohi ko ha funga 'ohofi mahu'inga — 'oku kei hoko pe 'a e huhu fekau ko ha hoha'a 'o e tumutumu. 'Oku fakangatangata 'e he ngaahi fa'unga fakafofonga kuo fa'u lelei 'a e ngaahi fekau 'oku ma'u, fakalele 'a e ngaahi founga 'i he ngaahi 'atakai mavahe, pea 'oku fie ma'u 'a e fakangofua mahino ki he ngaahi ngaue faka'auha. Tokanga'i ma'u pe 'a e ngaahi fekau 'o e shell 'oku fakatupu 'e he fakafofonga ko e input 'oku 'ikai falala'anga kae 'oua kuo vakai'i 'i loto 'i ha tu'unga fakahoko 'oku mapule'i.

'Oku ou fie ma'u ha taukei loloto 'i he Bash ke langa pe faka'aonga'i 'a e kau fakafofonga AI he 'aho ni?

ʻOku ʻikai pau. 'Oku abstract 'e he ngaahi tu'unga fakafofonga lahi 'a e layer 'o e fo'i 'anga'anga kakato, 'o fakahaa'i 'a e primitives 'o e tu'unga ma'olunga ange. Ngaahi me'angaue hange ko Mewayz (app.mewayz.com) tuku 'a e kau faka'aonga'i 'ikai fakatekinikale ke faka'otometiki 'a e ngaahi ngaue 'a e pisinisi 'i he 207 modules 'o 'ikai tohi ha fekau 'o e shell 'e taha. Na'e pehe, mahino 'a e ngaahi tefito'i mo'oni 'o e Bash 'oku tokoni 'i he taimi 'oku debugging 'a e 'ulungaanga 'o e fakafofonga, customizing 'a e ngaahi paipa 'o e 'otometiki, pe fakalahi 'a e ngaahi malava 'o e peletifoomu 'i he tafa'aki 'o e me'a 'oku 'omi 'e he ngaahi modules kuo langa kimu'a.

Ko e hā ʻoku fakafalala ai ʻa e kau fakafofonga ʻo e AI ki he Bash kae ʻikai ko ha ngaahi tohi fakaonopooni ange lea?","talitali":{"@fa'ahinga":"Tali","tohi":"Bash 'oku 'i ai ha ngaahi ta'u 'e hongofulu 'o e ngaahi me'angaue 'oku sivi'i 'i he tau, ma'u 'a e 'univeesi 'i he ngaahi sisitemi 'o e Unix, mo ha filosofia composable 'oku mape fakanatula ki he founga 'oku seini'i ai 'e he kau fakafofonga 'a e ngaahi ngaue fakataha mo hono paipa-fakava'e 'i he ngaahi lets 'o e 'atakai. 'Oku 'omi 'e he ngaahi lea fakaonopooni 'a e ngaahi me'a fakafiemalie, ka ko e ubiquity mo e directness 'o Bash 'oku ne 'ai ia ko e default 'aonga ki he executio 'ata'ataa"}},{"@type":"Fehu'i","hingoa":"Ko e ha 'a e fa'ahinga ngaue 'e lava ke faka'otometiki mo'oni 'e ha fakafofonga AI 'o faka'aonga'i 'a e shell . scripting?","acceptedAnswer":{"@fa'ahinga":"Tali","text":"Meimei ha me'a pe 'oku fai 'e ha tokotaha ngaue 'a e tangata 'i ha terminal: manipulation 'o e faile, ngaahi ui 'o e API 'o fakafou 'i he curl, pule'i 'o e founga ngaue, liliu 'o e fakamatala, ngaahi paipa 'o e deployment, mo e siofi 'o e sisitemi 'a e kau fakafofonga 'oku lele 'i he ngaahi tu'unga hange ko e Mewayz a $4mo10. (app.mewayz.com) \u2014 leverage shell-levolo 'o e 'otometiki ke fakafekau'aki 'a e ngaahi ngaue 'i he maketi, CRM, e-commerce, mo e ngaahi ngaue 'o 'ikai ha fie ma'u layer?","talitali":{"@fa'ahinga":"Tali","tohi":"'Oku fakafalala kakato 'a e malu 'i he sandboxing, fakangofua 'o e scoping, mo e fakamo'oni 'o e input ko ha fakahoko 'o e fo'i 'anga'anga 'oku 'ikai ke le'ohi ko ha 'ohofi mahu'inga 'o e funga \u2014 'oku kei hoko 'a e tui 'o e fekau 'i he tumutumu 'o e processdesign-ilma. 'atakai 'oku mavahe, pea 'oku fie ma'u 'a e fakangofua mahino ki he ngaahi ngaue faka'auha. Tokanga'i ma'u pe 'a e ngaahi fekau 'o e shell 'oku fakatupu 'e he fakafofonga 'o hange ko e ta'e falala'anga i"}},{"@type":"Fehu'i","hingoa":"'Oku ou fie ma'u 'a e taukei loloto 'o e Bash ke langa pe faka'aonga'i 'a e kau fakafofonga 'o e AI he 'aho ni?","'Ikai"tali"t:Answer" pau.'Oku lahi 'a e ngaahi tu'unga 'o e fakafofonga 'o e abstract 'a e layer 'o e fo'i 'anga'anga 'o fakahaa'i 'a e ngaahi me'angaue hange ko e Mewayz (app.mewayz.com) tuku 'a e kau faka'aonga'i 'ikai fakatekinikale ke faka'otometiki 'a e ngaahi ngaue 'a e pisinisi 'i he 207 modules 'o 'ikai tohi ha fekau 'o e fo'i 'anga'anga 'e taha pe tokoni'i 'a e Bash. fakalahi 'a e malava 'o e peletifoomu"}}]}

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime