Hacker News

just-bash: Bash mo Sui

Fa'amatalaga

18 min read Via github.com

Mewayz Team

Editorial Team

Hacker News

Aisea ua Avea ai le Shell Scripting ma Ivi Tutua o Sui AI Fa'aonaponei

O lo'o iai se suiga filemu o lo'o tupu i lalo ifo o feso'ota'iga fa'aiila o faiga fa'aoga AI i aso nei. E ui o le tele o talanoaga e uiga i le atamai faʻapitoa e taulaʻi i faʻataʻitaʻiga faʻataʻitaʻiga, faʻamalama faʻamatalaga, ma faʻainisinia vave, o le fesili faʻatino o lefaʻafefea ona fai e sui mea meae toe foʻi atu i le tali le fiafia lava e tasi: Bash. O le atigi Unix faatauvaa, na fausia i le 1989, ua avea ma fa'atonuga fa'atino mo se augatupulaga fou o sui fa'akomepiuta tuto'atasi - ma malamalama pe aisea e fa'aalia ai se mea taua e uiga i le natura o le masini lava ia.

I pisinisi uma, o loʻo faʻapipiʻiina e pisinisi ni sui ole AI e faʻatautaia galuega sa manaʻomia muamua ni 'au faʻainisinia tuuto. Fa'alelei o pili, fa'asologa o fa'asologa a le HR, va'aiga telemetry va'aiga, fa'amaumauga tumama CRM - galuega e pa'i atu i le tele o faiga ma mana'omia ai le fa'ataunu'u sa'o, toe fa'atinoina. O le fatu o le tele o nei fa'atinoga o lo'o iai se fa'aliliu upu o lo'o faia ma le filemu le mea na ia faia i taimi uma: fa'atinoina o fa'atonuga, fa'auiga paipa, fa'afoe faila, ma fa'apipi'i fa'agasologa eseese. E maua e le sooupu le atamai; Bash e maua ai lima.

O le mataupu mo Bash e fai ma Atinae Fa'atonu

O le taimi muamua na amata ai e inisinia le fauina o laina paipa e vala'au ai meafaigaluega mo fa'ata'ita'iga gagana lapopoa, na alia'e mai ai se fesili masani: o le a le mea e tatau ona fa'atusa i ai le feso'ota'iga meafaigaluega? Fa'ata'ita'iga muamua na fa'ata'ita'iina i le Python function registries, REST API afifi, ma DSL masani. O le tele o nei auala e tumau pea le taua. Ae o Bash o loʻo tumau pea le malosi o le kalave mo se tasi o mafuaʻaga lofituina - ua uma ona i ai i soo se mea. So'o se Linux server, so'o se koneteina, ta'itasi CI/CD paipa, so'o se ao fa'atinoina taimi e iai se atigi. E leai se la'asaga fa'apipi'i, leai se pulega fa'alagolago, leai se SDK ile version-pin.

E taua tele lenei fa'aoga uma i le fa'atinoga. O se sui AI e mafai ona fa'atonuina fa'atonuga atigi e mafai ona fa'afeso'ota'i vave ma le faila faila, fa'agasolo faiga, vala'au fa'ai'uga HTTP e ala i curl, fa'afoe galuega cron, fa'avasega fa'amaumauga fa'atasi ma le awk ma le jq, ma filifili fa'atasi polokalame fa'atonu. O le pito i luga ole mea e mafai ona faʻalauteleina tele pe a faʻatusatusa i sui faʻatapulaʻa ile faʻapipiʻiina API afifi. E tasi le bash -c valaau e tatala ai le Unix toolchain atoa - o le tele o tausaga o polokalame fa'ata'ita'i fa'ata'ita'iga e fa'atautaia fa'atasi toetoe o fa'afitauli suiga uma o fa'amatalaga o le a feagai ma se pisinisi.

O lo'o iai fo'i se fa'aoga loloto i le va o fa'amatalaga a sui e uiga i galuega ma pe fa'apefea ona fa'atulagaina fa'amaumauga atigi. E fa'avasega uma sini lavelave i laasaga fa'asolosolo. E fa'alagolago uma i le gaioiga o le tasi gaioiga e avea ma fa'aoga o le isi. E tatau ona fa'atautaia uma tulaga fa'alafua ma tulaga sese. O sui ua a'oa'oina i le vaega o tulafono tusitusia a tagata ua va'aia le faitau piliona o atigi tusitusiga - latou te malamalama loloto i le gagana Bash, e tele lava ina sili atu ona fa'atuatuaina nai lo lo latou malamalama i fa'atonuga API.

"O le atigi e le o se tekinolosi fa'aleaganu'u. O le feso'ota'iga lautele i le va o faiga atamai ma le mea moni fa'aletino o atina'e fa'akomepiuta."

Saogalemu: Le Fa'ailoga Amata e Le'o Fa'atalanoaina

O le tu'uina atu o se fa'ata'ita'iga o le gagana le mafai ona fa'agasolo fa'atonuga o atigi, pe fa'amumūmū, o se tuaoi fa'alagolago tele. O le malosi fa'aalia lava e tasi e fa'aoga ai Bash mo le fa'aautomatika fa'atulafonoina e fa'amata'utia pe a fa'aaoga sese - pe ala mai i osofa'iga fa'afuase'i, fa'atonuga fa'afoliga, po'o fa'amatalaga faigofie i le lua i le taeao. O le fausiaina o so'o se mea e fa'aolaina ai le pa'u e mana'omia ai le fa'aogaina o le puipuiga e le o se mea e le'i mafaufauina ae o le fa'agata fa'afale.

O fa'ata'ita'iga sili ona lelei e tu'u'ese'ese ai le fa'atonuga mai le fa'atinoina o le fa'atonuga fa'atasi ai ma fa'atonuga fa'aletagata po'o fa'asologa o polokalame. E mafai e se sui ona tu'uina atu se fa'atonuga o atigi sui, ona fa'amaonia lea e fa'asaga i se lisi fa'ataga o gaioiga fa'atagaina a'o le'i fa'ataunu'uina. O le fa'aogaina o faila faila e tatau ona va'aia i fa'atonuga fa'apitoa. O feso'ota'iga telefoni e tatau ona fa'atapula'aina ma fa'amauina. Fa'agaioiga fa'aleagaina - so'o se mea e aofia ai rm, pa'ū fa'amaumauga, po'o suiga fa'amaonia - e tatau ona mana'omia fa'amaoniga manino e le mafai ona gaosia na'o le fa'ata'ita'iga. O le tele o fa'agaioiga gaosiga e fa'amalosia nei tuaoi i le OS tulaga e fa'aaoga ai igoa Linux ma seccomp fa'amatalaga, o lea e o'o lava i se tala fa'anofo fa'aletonu e le mafai ona sola ese mai le teutusi fa'atinoina.

O lo'o iai fo'i le fa'afitauli fa'apitoa ole tuiina o mea e gaosia. Pe a faitau e se sooupu le taunuuga o se poloaiga atigi ma faʻaaogaina e fausia ai le isi poloaiga, faʻamatalaga leaga i faila poʻo tali API e mafai ona faoa le poloaiga o loʻo fausia. O faiga fa'amama e fa'ate'aina ai atigi metacharacters mai mea e le fa'atuatuaina e le'o fa'atonuina - e fa'avae e pei o fesili fa'atatau SQL i le vaitaimi o talosaga i luga ole laiga. O 'au e fa'atauaina lenei mea mai le aso muamua e aloese mai le toe fa'aleleia taugata na afaina ai le atina'eina o upegatafa'ilagi.

Fa'ata'ita'iga e Galue: Fa'atulagaina o Feso'ota'iga a Agent-Bash

O le au fa'ata'ita'i na fa'apipi'iina sui e mafai ona fa'atauva'a i le fua, ua fa'apipi'i i le tele o fa'ata'ita'iga e fa'apaleni le fetuutuuna'i ma le fa'amaoni. Muamua o lefa'atonuga palette mamanu: nai lo le fa'ataga fua-fomu fatu fatu fatu, e filifili le sui mai se seti curated o fa'ata'ita'iga fa'atonuga. O le sui e filifilio le feafaʻagaioiga e fai mao a finauga, ae o le fausaga o le poloaiga lava ia e le mafai lava ona faʻataʻitaʻiina. O lenei mea e matua fa'aitiitia ai le vaega i luga ole laiga mo mea sese ma fa'alavelave fa'alavelave ae o lo'o lagolagoina pea le fiaselau o gaioiga ma'oti.

O le mamanu lona lua o le fa'alauiloa fa'agasolo le agava'a. O le fa'atulagaina o sui fou e amata ile faitau-na'o gaioiga - lisiina faila, fa'amatalaga fa'amaumauga, fe'avea'i tali API. O galuega tusitusi e tatala fa'atuputeleina a'o fa'aalia e le sooupu le amio fa'atuatuaina i fa'alautelega ta'itasi. E atagia ai le auala e fa'atautaia ai e fa'alapotopotoga fa'apitoa avanoa avanoa mo tagata ma ua fa'amaonia lelei i le pu'eina o mata'upu a'o le'i o'o i le gaosiga.

  • Idepotency e ala i le faaletonu: Soʻo se sui faʻatinoina poloaiga e tatau ona saogalemu e faʻalua faalua. Fa'aoga faila faila atomic, fa'aulu i luga o fa'amaumauga nai lo mea fa'aofi, ma siaki-a'o le'i-suia mamanu atoa.
  • Tu'utusi fa'atulagaina: Pu'e stdin, stdout, stderr, code exit, ma fa'ailoga taimi mo fa'atonuga uma. O lenei auala su'etusi e taua tele mo le fa'avasegaina ma le tausisia.
  • Taimi fa'amalosia: Poloaiga e tautau fa'avavau e mafai ona taofia uma paipa sui. Taimi faigata ma le fa'asalalauina o mea sese mama e le mafai ona fa'atalanoaina mo faiga o gaosiga.
  • Faiga fa'amamago: Fa'atino se fa'asologa fa'ata'ita'iga e fa'amatala ai le mea e fai e se fa'atonue e aunoa ma le fa'atinoina. E mafai e sui ona fa'aoga lenei mea e su'e ai e le tagata lava ia a'o le'i faia ni gaioiga fa'aleagaina pe taugata.
  • Siosiomaga tu'uesea: Ta'itasi sui fa'atonuga e tatau ona amata mai i se tulaga mama ma iloa si'osi'omaga. O le sasaa o suiga o le siosiomaga i le va o tamo'e, ose puna masani lea o ni mea sese.

Aafiaga Moni i le Lalolagi: Le mea o loʻo Suia ai e Sui Usufono Bash Faiga Pisinisi

O fa'amanuiaga fa'apitoa a sui fa'a-bash-powered e fa'amaumauina pe a su'esu'eina fa'atatau i fa'agasolo pisinisi moni. Se'i manatu i se kamupani fa'atauva'a lapo'a tele o lo'o pulea se va'a e 340 ta'avale. I le taimi muamua, na fa'aalu e le latou vaega fa'agaioiga le tusa ma le 22 itula i le vaiaso e fa'amaopoopo lima ai faila GPS telemetry, ogalaau fa'aleleia o lo'o teuina e pei o CSV, ma fa'amaumauga o sifi aveta'avale na auina atu i fafo mai faiga eseese e tolu. I aso nei, e ta'i ono itula uma le paipa a le sui, e fa'aogaina nei faila e ala i fa'atonuga atigi, fa'aliliuina e ala i se fa'asologa o awk ma jq filiga, su'esu'eina fa'aletonu, ma tulei fa'atulaga fa'ailoga i le dashboard a le 'au. O le 22 itula faalevaiaso na avea ma 4, ma o fua faatatau o mea sese i le laasaga o le faamaopoopoina na pa'ū i le toetoe lava o le zero ona o le sui sooupu e faʻaaogaina le faʻaogaina e aunoa ma ni mea sese na mafua ai le vaivai na afaina ai le iloiloga o le tusi lesona.

I totonu o le HR ma le fa'asologa o totogi, o lo'o fa'aogaina e sui e gafatia atigi faiga fa'aulufalega. Tuuina atu o se tagata faigaluega fou i luga o faiga imeli, pulea avanoa, polokalama totogi totogi, ma meafaigaluega i totonu e manaʻomia ai se faʻamaopoopo e paʻi atu i ni paneta pule eseese se ono i ni nai aso. Fa'atasi ai ma sui o le bash o lo'o fa'atautaia le tu'ufa'atasiga - faia telefoni fa'amaonia API, fa'afou fa'amaumauga a le LDAP, fa'aosoina fa'asologa o tusitusiga - o le faiga lava lea ua mae'a i lalo ole 20 minute ma se la'asaga e tasi e fa'atagaina e tagata. Mo kamupani o loʻo tuputupu aʻe i le 30 poʻo le 40 pasene i tausaga taʻitasi, o lenei ituaiga masini e le o se mea faigofie; ose mea e mana'omia muamua mo le fuaina e aunoa ma le fuaina o le aofa'i.

💡 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 →

Pisinisi e-pisinisi o lo'o fa'atautaia fa'amaumauga o oloa ma le fiasefulu afe o SKU ua fa'apea fo'i ona manuia. O fa'afouga o tau na mana'omia muamua le fa'atauina atu o le CSV, fa'avasegaina o fa'asalalauga, ma toe fa'aulufale mai e mafai ona fa'atautaia e sui o lo'o va'ava'ai mo tulaga fa'aoso ma fa'atino fa'atonuga fa'afou sa'o - e pa'i atu na'o laina e fetaui ma ta'iala fa'apitoa, fa'amauina uma suiga, ma toe fa'asolo i tua pe a 'ese'ese fua fa'atatau i lalo mai laina fa'amoemoeina i totonu ole itula muamua.

Mewayz ma le Agent-Enabled Business OS

Fa'atonu e pei o Mewayz - lea e fa'amaopoopoina le CRM, pili, HR, totogi, pulega va'a, au'ili'ili, ma tusi i totonu o se faiga fa'apisinisi e tasi - e fa'atusa tonu lava i le ituaiga si'osi'omaga lea e tu'uina atu ai e sui fa'apolokalame fa'atosina tupe maua. Faatasi ai ma le 207 modules e faʻatupuina ai fesoʻotaʻiga faʻamaumauga, o le luʻitau e le o le teuina o faʻamatalaga ae o le faʻatinoina ma le faʻatasi i tulaga uma. O se faaletonu o pili e ono toe maua i tua i se fa'afouga fa'amaumauga a le CRM, fa'aletonu le taimi o totogi, ma le tuai o le tausiga o va'a - tolu module, tolu fa'amaumauga, tasi le a'a.

A mafai e sui ona laasia nei feso'ota'iga e ala i le fa'atinoina o su'esu'ega o fa'amaumauga o atigi, fa'amaufa'ailoga fa'asino, ma fa'aosoina gaioiga fa'apitoa e ala i feso'ota'iga fa'atonu fa'amalamalama lelei, o le OS pisinisi o le a sili atu le atamai nai lo le na'o le atoatoa. O le fausaga a Mewayz, e tautuaina ai le 138,000 tagata fa'aoga i ituaiga pisinisi eseese, fa'amanuiaga mai fa'aputuga fa'apolokalame a sui e tautala i le gagana lautele o fa'atonuga atigi - aua e mafai loa e na sui ona fegalegaleai ma so'o se faiga fa'avae e aunoa ma le mana'omia o tu'ufa'atasiga fa'ale-aganu'u mo vaega ta'itasi 207.

O le taunu'uga fa'atino mo tagata fa'aoga Mewayz o le fa'aautomatika lea e pei o le i ai o se tagata su'esu'e fa'agaioiga e le moe ma e le galo le tala. O se faiga fa'amaufa'ailoga e iloa ai fua fa'aleaogaina e le masani ai, fesiligia le CRM mo vaega o tagata fa'atau, fa'afeso'ota'i fa'amatalaga lata mai o feso'ota'iga, fa'atupuina se lipoti o le toe fa'aleleia, ma logoina le 'au talafeagai - o mea uma na fa'aosoina e se sui fa'atulagaina o lo'o fa'atautaia se fa'asologa o fa'atonuga atigi e faasaga i le fa'amaumauga a Mewayz. E le o se tala fatu faasaienisi lea; o le mea moni fa'agaioiga o lo'o tula'i mai mo pisinisi o lo'o teu fa'afaigaluega i atina'e fa'apitoa e fausia i luga o fa'atinoga fa'atuatuaina.

O le Aafiaga Fa'atupuina: Faia o le Bash Agents e Tausia

O se tasi o faitioga o lo'o fa'atatau i le fa'aautomatika mamafa o le fa'apea ua le mafai ona fa'atumauina fa'amaumauga atigi i le aluga o taimi - o le alagaupu "polo palapala" e na'o le ulua'i tusitala e mafai ona fa'amatalaina. O lenei atugaluga e talafeagai ae mafai ona foia. O faiga lava e tasi e mafai ai ona fa'atumauina fa'amaumauga atigi masani e fa'aoga ma sili atu le malosi i totonu o fa'alapotopotoga. Galuega i luga o tusitusiga monolithic. Igoa fesuisuiai anoa. Fa'ata'ita'iga fa'asagatau fa'aletonu. Lisi-pulea faletusi fa'atonu ma fa'aliliuga fa'atusa.

O 'au pito sili ona manuia latou te fa'aogaina a latou faletusi fa'atonu a le sui e pei o oloa fa'akomepiuta vasega muamua. Latou te tausia su'ega su'ega e fa'amaonia ai le amio fa'atonu e fa'asaga i mea e iloa ma fa'amoemoega. Latou te fa'amauina tu'utu'uga ma tu'utu'uga fa'ai'u mo so'o se fa'ata'ita'iga o fa'atonuga. Latou te faia su'etusi masani ia o lo'o fa'atonuina e sui sooupu i le gaosiga, fa'amuta fa'ata'ita'iga e le'i fa'aaogaina ma fa'ama'a'a fa'aaoga soo. O lenei a'oa'iga e fa'aliliuina ai le fa'afitauli "bash spaghetti" i se faiga fa'atonutonu, fa'aleleia.

O meafaigaluega mata'ituina ua matua matua e lagolago ai lenei galuega. O fa'alāpotopotoga fa'aonaponei fa'aonaponei e tu'uina atu ai fa'asologa fa'atulagaina e fa'afanua ai fa'ai'uga talafeagai a so'o se fa'atonuga fa'apitoa na fa'aosoina, o taunu'uga na maua, ma laasaga fa'atatauga mulimuli ane. A tupu se mea - ma i masini lavelave, o le a sese mea - o nei faʻailoga e mafai ai ona suʻesuʻeina aʻa mafuaʻaga i minute nai lo itula. O tupe fa'afaigaluega i le fa'atulagaina o la'au ma le su'eina o mea tetele e toe totogi fa'atele i le fa'aitiitia o le fa'apalapala i luga a'e o le olaga atoa o le fa'atinoina o se sui gaosi oloa.

Va'ai i Luma: O le Shell e pei o le Agent Interface Standard

A'o avea sui o le AI ma vaega masani i fa'aputuga faakomepiuta pisinisi, o le fesili o le fa'avasegaina o feso'ota'iga ua amata ona oomi. O le tele o auivi o loʻo tauva e faʻamatalaina pe faʻafefea ona maua ma faʻaogaina e le au ofisa tomai. REST, GraphQL, schemas-calling schemas, MCP protocols — ua vaevaeina le laufanua. Ae i lalo ifo o nei mea uma, o le fa'atinoina o le atigi o lo'o tumau pea le tulaga masani e iu lava ina pa'i i ai so'o se auala.

O lo'o fa'ailoa mai ai o le loloto o le fa'afaigaluegaina o atigi e mama, fa'amaumauina lelei, fa'ama'a'a saogalemu mo faiga fa'apisinisi e le o se fa'ai'uga fa'apitoa mo se taimi pu'upu'u ae o se fuafuaga umi. O fa'alapotopotoga o lo'o fausia ni fa'atonuga malosi i aso nei o le a latou iloa e fetaui lelei ma so'o se fa'atonuga tu'ufa'atasiga fa'apitoa e tula'i mai fa'atupu - ona o so'o se fa'alāpotopotoga fa'apitoa e mana'omia le fa'atinoina o fa'atonuga i atina'e moni, ma o mea tetele e tautala ai Bash.

O pisinisi o le a taʻitaʻia a latou vaega i le faʻaogaina lelei i le isi sefulu tausaga o loʻo i ai, e le o ni pisinisi e sili ona tele AI paketi poʻo ni faʻataʻitaʻiga sili ona faʻapitoa. O i latou ia o lo'o fausia le fa'atinoina o galuega fa'atino e fa'atuatuaina ai, fa'amaonia, ma fa'aauau pea ona fa'aleleia. I totonu o lena atinaʻe, o le atigi - anamua, faʻataʻitaʻiina i taua, lautele - o le a tumau tonu i le mea sa i ai i taimi uma: i le faʻavae o mea uma lava e tamoʻe.

Fesili e Fai soo

Aisea e fa'alagolago ai sui ole AI ile Bash nai lo gagana tusitusi fa'aonaponei?

Bash e faitau sefulu tausaga o mea faigaluega fa'ata'ita'iina i taua, avanoa lautele i luga o faiga Unix, ma se filosofia fa'apipi'i e fa'afanua fa'alenatura i le auala e galulue fa'atasi ai sui. O lona fausaga fa'avae paipa e mafai ai e sui sooupu ona fa'atulagaina galuega lavelave e aunoa ma le toe fa'afouina o mea tetele. O gagana fa'aonaponei o lo'o ofoina atu le fa'aogagofie, ae o le tele ma le sa'o o le Bash ua avea ai ma mea fa'aletonu mo fa'atonuga tuto'atasi fa'atino i fa'agaioiga moni i le lalolagi.

O a ituaiga o galuega e mafai e se sui sooupu AI ona otometi i le fa'aogaina o tusitusiga atigi?

Toeitiiti lava o so'o se mea e fai e le tagata fa'afoe i totonu o se fa'alava: fa'aogaina o faila, vala'au API e ala i curl, fa'afoega o fa'agasologa, suiga o fa'amaumauga, paipa fa'apipi'i, ma le mata'ituina o faiga. O sui o lo'o fa'agaoioia i luga o fa'asalalauga e pei o Mewayz - o le 207-module business OS i le $19/mo (app.mewayz.com) - fa'aogaina le masini fa'atosina atigi e fa'amaopoopo ai galuega i le maketi, CRM, e-fefa'ataua'iga, ma fa'agaioiga e aunoa ma le mana'omia o tulafono fa'apitoa mo tu'ufa'atasiga uma.

E saogalemu le fa'aogaina o tusitusiga a le Bash e fai ma vaega ole fa'atinoina ole sui ole AI?

O le saogalemu e fa'alagolago atoa i le pusi oneone, fa'atagaga fa'ata'atia, ma le fa'amaoniaina o mea. O le fa'atinoina o atigi e le'i fa'asaoina o se osofa'iga taua - o lo'o tumau pea le popolega i le tui fa'atonu. O fa'ava'a fa'atonu lelei e fa'agata ai fa'atonuga o lo'o avanoa, fa'agasolo faiga i si'osi'omaga tu'ufua, ma mana'omia le fa'atagaga manino mo gaioiga fa'aleagaina. Fa'atino i taimi uma ia fa'atonuga atigi e fa'atupu e sui e fai ma mea e le fa'atuatuaina se'ia toe iloilo i totonu o se fa'atonuga fa'atino.

Ou te mana'omia le poto Bash loloto e fau pe fa'aoga ai sui AI i aso nei?

E le tatau. O le tele o fa'alapotopotoga fa'apitoa e fa'a'ese'ese atoa le fa'afuga atigi, ma fa'aalia ai tulaga maualuluga muamua. Meafaigaluega e pei o Mewayz (app.mewayz.com) faʻatagaina tagata e le faʻapitoa faʻapitoa e faʻaogaina faʻatautaia pisinisi i luga o le 207 modules e aunoa ma le tusiaina o se faʻatonuga atigi tasi. O lona uiga, e fesoasoani le malamalama i le Bash fundamentals pe a fa'apipi'i le amio a sui sooupu, fa'avasegaina o paipa fa'aautomatika, po'o le fa'alauteleina o agava'a fa'avae i tua atu o mea e saunia e modules na muai fausia.

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