Isiphelo sangoLwesihlanu: iBash [Ukwanda okungundoqo]

Okokuqala ndingathanda ukuxolisa, kuba ngolwesiHlanu odlulileyo andikwazi ukubhala iposi ke namhlanje ndiza kongeza eyongezelelweyo ukwenza usuku olulahlekileyo. 🙂

Ukwandiswa kweBrace

NgesiSpanish, ulwandiso oluphambili lubonakala kum njengomsebenzi ophefumlelweyo ngu C Igobolondo, Oku kuvelisa indibaniselwano phakathi kwabalinganiswa abangeniswe ngaphakathi kubakaki, iodolo eyisebenzisayo ukusuka ekhohlo ukuya ekunene. Ayintsonkothanga kwaphela, kodwa lukhetho oluya kuba luncedo kakhulu kutyelelo lwethu lwe-GNU / Linux.

Umzekelo:

I-echo ye $ 1,2,3} a1 a2 a3

Xa isetyenziswa ngeekoma (,) ivelisa indibaniselwano phakathi kwexabiso kunye namaxabiso ngaphakathi kubakaki. Ukuba bekungekho xabiso ngaphandle kwamaqhosha, ibiya kubonisa kuphela kwakanye ixabiso elineqhosha.

$ echo {a, b, c} abc

Ukusetyenziswa kwayo akunzima konke konke, kukho eminye imizekelo eqhelekileyo njengokudala imikhombandlela emininzi kwifolda

$ mkdir ~ / Imisebenzi / {inye, zimbini, zintathu, zine, zintlanu}

Oku kudala iifolda ezintlanu ngaphakathi kwifolda yemisebenzi, kufana nokungena kumyalelo omnye ngexesha. Ukwenza imikhombandlela emi-5.

Kukho ukwanda ngamanqaku amabini .. oku kudala uthotho lwamanani okanye oonobumba abaphuma kwixabiso lokuqala ukuya kwixabiso lokugqibela, musa ukusebenzisa amanani ngoonobumba.

$ echo {1..5} #Chanekile 1 2 3 4 5 $ echo {a..f} #Chanekile abcdf $ echo {a..5} #Ingachanekanga {a..5} # Ndicinga ukuba andizukuyiqhela le nto Umbala oluhlaza okwesibhakabhaka kwileta

Singagcina ixesha ngokwenza umjikelo kuba

# Endaweni yokubhala $ for ((i = 1; i <= 5; i ++)); yenza echo "Inombolo yam $ i"; yenziwe Inombolo yam 1 Inombolo yam yesi-2 Inombolo yam yesi-3 Inombolo yam engu-4 Inombolo yam engu-5 #Gcina ikhowudi usebenzisa ulwandiso lwesilima. $ for i kwi {1..5}; yenza echo "Inombolo yam $ i; uyenzile inombolo yam 1 Inombolo yam yesi-2 Inombolo yam engu-3 Inombolo yam engu-4 Inombolo yam engu-5 #Kunjalo kufanelekile ukusebenzisa nangona imveliso yahlukile. $ echo" Inombolo yam "{1..5} Inombolo yam Inombolo yam yesi-1 Inombolo yam yesi-2 Inombolo yam yesi-3 Inombolo yam engu-4

Ewe ndicinga ukuba umbono ucacile, haha ​​ngoku ndiza kuphawula ukuba iyadibaniswa kwaye indlalwe.Ndithetha ukuthini ngale nto?
Ngokudityaniswayo sinokudibanisa isitshixo esinye okanye ezingaphezulu

$ echo {a..c} {1..3} a1 a2 a3 b1 b2 b3 c1 c2 c3

Ngokudibanisa abaninzi banokucinga ukuba ungasebenzisa izitshixo zokwandisa ngaphakathi kwezitshixo zokwandisa

$ echo {a, c {1..3}, d} a c1 c2 c3 d

Kwaye ekugqibeleni ukusuka IBhash 4 kunokwenzeka ukuba wandise amaxabiso.

$ echo {0..20..2} 0 2 4 6 8 10 12 14 16 18 20

Konke oku kunamhlanje, ke enkosi ngokundifundela abantu 🙂

extra

Uyenza njani ibin yendawo

Xa ndisithi a mna local ndithetha umkhombandlela apho sinezikripthi zethu kwaye kunokwenzeka ukuba sizenze njengomyalelo olula ...

Ukufezekisa oku kulula, into yokuqala ekufuneka uyenzile kukwenza umkhombandlela apho siza kugcina izikripthi.

mkdir ~ / .bin # Kule mzekelo iya kufihlwa

Ngoku sinefolda yethu yokugcina izikripthi kodwa ayizukusebenza de songeze umendo wendlela entsha .bin kwi $ PATH
Kule fayile ihleliwe bash_iprofayile, kwaye umgca wongezwa.

ukuthumela PATH = $ INDLELA: ~ / .bin

Kwaye i-voila yanele ukwenza i-bin yendawo, ewe iya kucela iimvume zengcambu ukuba kukho imfuneko yokuba sibhale iskripthi esikhawulezayo.

#! / bin / bash echo "Molo $ 1, unjani?"

Gcina ngegama le hola
Iskripthi sinikwe imvume yokuphumeza kwaye iya kwanela ukuyibiza ukusuka kwisiphelo sendlela

$ hello wada # Oku kuzakubonisa umyalezo Hello wada, unjani?

Ke ngeli qhinga likhawulezayo ungaqhuba izikripthi zakho ngokukhawuleza

Oko konke okwanamhlanje abantu abaphilile 🙂
PS Uxolo ngeempazamo, ukuba zikhona, amehlo am sele evaliwe hahaha 😀


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   dhunter sitsho

    Kudala ndikumcimbi we-bash kwaye bendingakuqondi ukwandiswa kwezihlangu zezilima ezidityaniswe ngentsinjana / ngeplangana kwezi, enkosi.

    Kwiqhinga lendlela, uFedora ngokungagqibekanga wenza into enje kodwa kwi "~ / .local / bin", jonga i-snippet evela kwi-bash_profile endiyizisileyo kuJessie.

    INDLELA = $ INDLELA: $ IKHAYA / .local / bin: $ IKHAYA / bin
    ukuthumela PATH

    1.    Ricardo sitsho

      Ndineengxaki ezithile:
      1. Ndimenza njani ukuba andinike izithuba ezibini ngokwandiswa ngamanqaku; iminyaka {1..24,55..90} kwaye ndandisa iminyaka ukusuka ku-1 ukuya ku-24 kwaye ndiqhubeke nama-55 ukuya kumashumi alithoba. njengoko bendenzile khange isebenze. Ngoba?

      2. Ukuba ndifuna ixabiso lokuqala lingasebenzi kwaye ndiqhubeke nokubala:
      wget: http://manga.favorito / umfanekiso http://manga.favorito/imagen1
      Ndizamile ngale ndlela ilandelayo kodwa i-wget ayifumananga: http://manga.favorito/imagen{, 1..42} Ngokutsho kwam, kuyakufuneka ndilishiye igama lam ngaphandle kwenombolo kwaye ndiqhubeke nenani ukusuka ku-1 ukuya ku-42 kodwa bekungenjalo. Ngoba?

    2.    Wada sitsho

      Unyanisile ezinye ii-distros zinayo okanye zinayo i-bin kodwa kunjalo ukuze wonke umntu aqonde kwaye abone ukuba kunokwenzeka ukuyenza nakweyiphi na i-distro: D, Enkosi ngokuma.

  2.   yesiboniso sitsho

    Kulunge kakhulu kakhulu kule minikelo yolwazi kwihlabathi le-linux kunye nokukhuseleka kwayo, ngolunye uLwesihlanu ndiyathemba ukuba ndingafunda indlela yokufomata i-pendrive kwisiphelo sendlela nditshise iso le-DVD / CD yomfanekiso wayo nayiphi na inkqubo yasimahla kwisiphelo sendlela.

    1.    Wada sitsho

      Enkosi ngamazwi akho mzalwana 😀 Ndiyathembisa ukuba ngolwesiHlanu ozayo ndiza kuyenza loo post. Kwaye kufuneka enye malunga nokwenza iVim hahaha kodwa bendingafuni ukuba bacinge ukuba iya kugubungela iVim kuphela.

  3.   edoardo_okanye sitsho

    Inqaku lesiphelo elibalaseleyo, eyona ilungileyo ndiyifundileyo ixesha elide, ukubala iibhlog ezininzi ezipapasha iitutorials zale ndlela. Ndiyabulela kakhulu!!

    1.    Wada sitsho

      Ndiyabulela kakhulu 😀 Ndizakuzama ukuqhubeka.

  4.   juanli sitsho

    Ingcebiso egqwesileyo yomgqomo wasekhaya!
    Nibuliso!

    1.    Wada sitsho

      Ukugqwesa, inkulu ukuba iluncedo kuwe, enkosi kakhulu ngokudlula komntakwethu 😀

  5.   Umngcipheko sitsho

    Kulunge kakhulu! Andazi ngale nto. Enkosi 🙂

    1.    Wada sitsho

      Wamkelekile mzalwana enkosi kuwe ngokuthatha ixesha lakho ukuyifunda 😀

  6.   Ricardo sitsho

    Ndineengxaki ezithile:
    1. Ndimenza njani ukuba andinike izithuba ezibini ngokwandiswa ngamanqaku; iminyaka {1..24,55..90} kwaye ndandisa iminyaka ukusuka ku-1 ukuya ku-24 kwaye ndiqhubeke nama-55 ukuya kumashumi alithoba. njengoko bendenzile khange isebenze. Ngoba?

    2. Ukuba ndifuna ixabiso lokuqala lingasebenzi kwaye ndiqhubeke nokubala:
    wget: http://manga.favorito/imagen http://manga.favorito/imagen1

    Ndizamile ngale ndlela ilandelayo kodwa i-wget ayifumananga: http://manga.favorito/imagen{, 1..42} Ngokutsho kwam, kuyakufuneka ndilishiye igama lam ngaphandle kwenombolo kwaye ndiqhubeke nenani ukusuka ku-1 ukuya ku-42 kodwa bekungenjalo. Ngoba?
    * Uxolo kodwa ndibeke iposti yokuqala njengempendulo kwaye ibingalunganga kwezinye iindawo

    1.    Wada sitsho

      1.- Ingcinga yakho ayilunganga kufuneka uyidleke hahaha zama ngayo $ echo {{1..24},{55..90}}

      2.- Iyafana neyangaphambili ... $ echo "URL"{,{1..42}}

      Ungakhathazeki mzalwana, silapha ukusinceda help

  7.   idityan sitsho

    Ukutshintsha i-echo nge-echo kunokujongeka njengoku

    phendula "inombolo yam" {1..5} $ '\ n' | sed -e: a -e '$! N; s / \ n / \ n /; ta' | sed -e: a -e '$! N; s / 5 \ n / 5 /; ta'

    kodwa ndikhetha ukuprinta

    ushicilelo "Mna, I% d \ n" {1..5}

    kwaye usebenzise umbono ofanayo wolwandiso oluphambili

    fi
    idityan

    1.    idityan sitsho

      Ubeka njani iibhokisi zesiphelo sendlela ????

      fi
      idityan

  8.   idityan sitsho

    Ukuvavanya ukuba ithegi yekhowudi iyasebenza
    ihehe

    Ukutshintsha i-echo nge-echo kunokujongeka njengoku

    echo “Mi numero “{1..5}$’\n’ | sed -e :a -e ‘$!N;s/\n /\n/;ta’ | sed -e :a -e ‘$!N;s/5\n/5/;ta’

    pero prefiero printf

    printf “Mi numero %d\n” {1..5}

    kwaye usebenzise umbono ofanayo wolwandiso oluphambili

    fi
    idityan

    1.    idityan sitsho

      Ndishiyeke nezinye iibugs kodwa zasebenza

      Ndiyaphila maluco

      Uxolo ngokukuphazamisa

      fi
      idityan

      1.    Wada sitsho

        Hahaha uziphendulile kodwa ukuba iphakathi kweelebheli akukho zithuba ...

        Kwaye endaweni ye for akukho mfuneko yokwenza umbhobho omninzi hahahaha ngokwaneleyo nge:
        echo -e "Mi numero "{1..5}"\n\b"

        Ukunyaniseka printf yeyona ndlela ilungileyo yokuprinta isicatshulwa kwizikripthi, iyaphatheka ngakumbi kodwa ngokwesiko isebenzisa i-echo.

      2.    Wada sitsho

        Ndithatha izithuba! hahahahaha

        masibone ngoku 😀

      3.    Wada sitsho

        Fuck "ingaphantsi kwe" khowudi "enkulu kune" "ingaphantsi" kunye / "ikhowudi" enkulu kune "hahahaha

      4.    idityan sitsho

        Ingxaki ethi echo -e ayikho mgangathweni, ke ayisebenzi kuzo zonke iinkqubo.

        Kuphuma kwakhona kungcolile
        jvk@jvktos:~$ echo -e "Mi numero "{1..5}"\n\b"
        Mi numero 1
        Mi numero 2
        Mi numero 3
        Mi numero 4
        Mi numero 5

        jvk@jvktos:~$
        Kwaye oku
        jvk@jvktos:~$ echo "Mi numero "{1..5}$'\n' | sed -e :a -e '$!N;s/\n /\n/;ta' | sed -e :a -e '$!N;s/5\n/5/;ta'
        Mi numero 1
        Mi numero 2
        Mi numero 3
        Mi numero 4
        Mi numero 5
        jvk@jvktos:~$

        Ndicinga ukuba okwesibini kuzisa iziphumo ngcono, hahaha

        fi
        idityan

      5.    idityan sitsho

        Iilebhile ziyangqubana, hehehe, masibone ukuba ziyasebenza na ngoku
        jvk@jvktos:~$ echo -e "Mi numero "{1..5}"\n\b"
        Mi numero 1
        Mi numero 2
        Mi numero 3
        Mi numero 4
        Mi numero 5
        jvk@jvktos:~$

        Kwaye oku
        jvk@jvktos:~$ echo "Mi numero "{1..5}$'\n' | sed -e :a -e '$!N;s/\n /\n/;ta' | sed -e :a -e '$!N;s/5\n/5/;ta'
        Mi numero 1
        Mi numero 2
        Mi numero 3
        Mi numero 4
        Mi numero 5
        jvk@jvktos:~$

        Ndicinga ukuba okwesibini kuzisa iziphumo ngcono, hahaha
        fi
        idityan

      6.    idityan sitsho

        Ngapha koko, shiya izithuba phakathi kwemigca, yiyo loo nto ndiyicaphukela i-html, hahahaha

  9.   Joaquin sitsho

    Ogqwesileyo! Ndiqhwaba iinyawo zakho haha

    Bendingazi ukuba izitshixo zinokufakwa, kuba andikaze ndizame ukuzisebenzisa nazo, igcina ikhowudi eninzi kwaye iyafundeka ngale ndlela. Enkosi!

    1.    Wada sitsho

      Enkosi kuwe ngokudlula komzalwana, ndiyavuya ukuba ibiluncedo

      1.    Joaquin sitsho

        Wamkelekile, yile nto silapha, ukuba sabelane kwaye sinikele ngezimvo. Andazi ukuba ndenze njani inkqubo, ndenze nje izinto ezimbalwa eBhash kwaye ndapapasha kwizithuba ezibini ezinye zezikripthi endizenzileyo. Ndicinga ukuba ukwazi oku kungenza ikhowudi iqondakale lula.