Terminal Chishanu: Bash [Kuwedzera Kunokosha]

Chekutanga pane zvese ndinoda kukumbira ruregerero, kubvira Chishanu chapfuura handina kukwanisa kunyora posvo saka nhasi ndichawedzera imwe yekuwedzera zuva rakarasika. 🙂

Kuwedzera Kwechikwambo

MuSpanish, kuwedzera kiyi kunoratidzika kwandiri kuve basa rakafemerwa na c-shell, izvi zvinogadzira musanganiswa pakati pemavara anopinda mukati mezvikorekedzo, marongero aanoshandisa anobva kuruboshwe kurudyi. Izvo hazvina kuomarara zvachose, asi iri sarudzo iyo inobatsira zvakanyanya mukushanya kwedu kweGNU / Linux.

Muenzaniso:

$ ungira $ 1,2,3} a1 a2 a3

Kana ichishandiswa nemakoma , inogadzira musanganiswa pakati pekukosha a uye nemitengo mukati mezvikorekedzo. Dai pakanga pasina kukosha kunze kwemakiyi, zvaizongoratidzira kamwechete kukosha kwese kune kiyi yacho.

$ echo {a, b, c} abc

Kushandiswa kwayo hakuna kuomarara zvachose, kune mimwe mimwe mienzaniso yakajairika senge kugadzira madhairekitori mazhinji mufaira

$ mkdir ~ / Mabasa / {imwe, mbiri, nhatu, ina, shanu}

Izvi zvinogadzira maforodha mashanu mukati mefaira yemabasa, zvakafanana nekupinda murairo mumwe panguva. Kugadzira madhairekitori mashanu.

Iko kune kuwedzera nemapoinzi maviri .. Izvi zvinogadzira akateedzana manhamba kana mavara anoenda kubva kune yekutanga kukosha kune wekupedzisira kukosha, usashandise mavara akanyorwa.

$ echo {1..5} #Correct 1 2 3 4 5 $ echo {a..f} #Ndezvakanaka abcdf $ echo {a..5} #Zvisiri {a..5} # ndinofunga handifi ndakawana yakashandiswa kune iri ruvara rwebhuruu mutsamba

Tinogona kusevha nguva nekugadzira iyo kutenderera nokuti

# Panzvimbo pekunyora $ for ((i = 1; i <= 5; i ++)); ita echo "Nhamba yangu $ i"; yaita nhamba yangu 1 Yangu nhamba 2 Yangu nhamba 3 Yangu nhamba 4 Yangu nhamba 5 #Save kodhi uchishandisa brace kuwedzera. $ for ini mu {1..5}; ita echo "Yangu nhamba $ i; yaita nhamba yangu 1 Yangu nhamba 2 Yangu nhamba 3 Yangu nhamba 4 Yangu nhamba 5 #Zvechokwadi zviri pamutemo kushandisa kunyangwe zvabuda zvacho zvakasiyana. $ echo" Nhamba yangu "{1..5} Nhamba yangu 1 Nhamba yangu 2 Nhamba yangu 3 Nhamba yangu 4 Nhamba yangu 5

Zvakanaka ini ndinofunga kuti pfungwa yacho yakajeka, haha ​​ikozvino ini ndichataura chete kuti inosanganiswa uye yakavakirwa.Ndinorevei neizvi?
Nezvinobatanidzwa kuti isu tinogona kujoina imwe kana anopfuura makiyi

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

Uine nesting sevazhinji vangafungidzira iwe unogona kushandisa ekuwedzera makiyi mukati mekuwedzera makiyi

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

Uye pakupedzisira kubva Bhash 4 zvinokwanisika kuwedzera tsika.

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

Izvi zvese ndezva nhasi, saka nekutenda nekundiverengera vanhu 🙂

zvimwezvo

Nzira yekugadzira bin yemuno

Kana ndati a ndiri yemunharaunda ini ndinoreva dhairekitori ratinaro redu rezvinyorwa uye zvinokwanisika kuzviita semirairo yakapusa ...

Kuzadzikisa izvi zviri nyore, chinhu chekutanga chaunofanirwa kuita kugadzira dhairekitori apo patinozochengetedza zvinyorwa.

mkdir ~ / .bin # Mune uyu muenzaniso ichavanzwa

Iye zvino tine dhairekitori redu rekuchengetedza zvinyorwa asi hazvishande kusvikira isu tawedzera nzira yeiyo nyowani .bin ku $ PATH
Kune izvi faira rakagadziriswa bash_profile, uye mutsetse unowedzerwa.

kutumira kunze PATH = $ PATH: ~ / .bin

Uye voila izvo zvakakwana kuti zvigadzire remuno bin, hongu ichakumbira mvumo yemidzi kana zvichidikanwa semuenzaniso isu tinonyora inokurumidza script.

#! / bin / bash echo "Hi $ 1, uri sei?"

Sevha iine zita re hola
Iyo script inopihwa kuuraya mvumo uye ichave chete inokwana kuidana iyo kubva kune terminal

$ hello wada # Izvi zvicharatidza meseji Wada wada, wakadii?

Saka neichi chinyengeri nekukurumidza iwe unogona kumhanyisa zvinyorwa zvako nekukurumidza

Izvo ndezve nhasi zvanhasi vanhu vakagwinya 🙂
PS Ndine hurombo nekukanganisa, kana paine, maziso angu ave kutovhara hahaha 😀


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   dhunter akadaro

    Ini ndanga ndiri mubash nyaya kwenguva yakareba uye ndanga ndisati ndanzwisisa kuwedzerwa kwekusimbisa izvi, ndatenda.

    Panzira yekunyepedzera, Fedora nekumisikidza anoita chimwe chinhu chakadai asi mu "~ / .local / bin", tarisa snippet kubva ku bash_profile yandaunza kuna Jessie.

    PATH = $ PATH: $ HOME / .local / bin: $ HOME / bin
    kutumira kunze PATH

    1.    Ricardo akadaro

      Ndine zvandinetsa:
      1. Ndinomuwana sei kuti andipe zvikamu zviviri pamwe nekuwedzeredzwa nemapoti; mazera {1..24,55..90} uye kuti ini ndinowedzera makore kubva pa1 kusvika pa24 uye ndinopfuurira nemakumi mashanu nemashanu kusvika makumi mapfumbamwe. sezvandakaita hazvina kushanda. Sei?

      2. Kana ini ndichida kukosha kwekutanga kuve kusabatika uye kuenderera nenhamba:
      wget: http://manga.favorito / mufananidzo http://manga.favorito/imagen1
      Ndakaedza nzira inotevera asi wget haina kuwana: http://manga.favorito/imagen{, 1..42} Sekureva kwangu, ndaifanirwa kusiya zita rekutanga ndisina nhamba ndoenderera mberi nenhamba kubva pana 1 kusvika pa42 asi zvanga zvisina kudaro. Sei?

    2.    Wada akadaro

      Wataura chokwadi mamwe ma distros ane kana ane .bin asi ndeyekuti munhu wese anzwisise uye aone kuti zvinokwanisika kuzviita mune chero distro: D, Kutenda nekumira.

  2.   Demo akadaro

    Yakanaka kwazvo yakanaka kwazvo kune idzi mipiro yeruzivo kune linux world uye nekuchengeteka kwayo, mamwe maChishanu ndinovimba ndinogona kuverenga maitiro ekuomesa pendrive mune terminal uye kupisa iso iso DVD / CD yechero yemahara system mune terminal.

    1.    Wada akadaro

      Thanks for your words mukoma 😀 I promise kuti next Friday ndichaita post iyoyo. Uye ini ndinofanirwa imwe yekugadzirisa Vim hahaha asi ini ndaisada kuti vafunge kuti zvaizongoputira Vim.

  3.   edoardo_kana akadaro

    Yakanakisa terminal chinyorwa, akanakisa andakaverenga munguva yakareba, tichiverenga akati wandei mablog anoburitsa dzidziso dzemaitiro aya. Ndokutenda zvikuru!!

    1.    Wada akadaro

      Ndatenda kwazvo 😀 ndichaedza kuramba ndichifamba.

  4.   juanli akadaro

    Yakanaka Tipi yeiyo Yemunharaunda bin!
    Ndinokutendai!

    1.    Wada akadaro

      Zvakanaka, zvakanaka kuti zvinobatsira, ndinokutendai zvikuru nekupfuura hama 😀

  5.   giskard akadaro

    Kugona chose! Hapana zano nezve izvi. Thanks 🙂

    1.    Wada akadaro

      Munotambirwa hama ndatenda kwamuri nekutora nguva yenyu muchiiverenga 😀

  6.   Ricardo akadaro

    Ndine zvandinetsa:
    1. Ndinomuwana sei kuti andipe zvikamu zviviri pamwe nekuwedzeredzwa nemapoti; mazera {1..24,55..90} uye kuti ini ndinowedzera makore kubva pa1 kusvika pa24 uye ndinopfuurira nemakumi mashanu nemashanu kusvika makumi mapfumbamwe. sezvandakaita hazvina kushanda. Sei?

    2. Kana ini ndichida kukosha kwekutanga kuve kusabatika uye kuenderera nenhamba:
    wget: http://manga.favorito/imagen http://manga.favorito/imagen1

    Ndakaedza nzira inotevera asi wget haina kuwana: http://manga.favorito/imagen{, 1..42} Sekureva kwangu, ndaifanirwa kusiya zita rekutanga ndisina nhamba ndoenderera mberi nenhamba kubva pana 1 kusvika pa42 asi zvanga zvisina kudaro. Sei?
    * Ndine urombo asi ini ndaisa iyo yekutanga posvo semhinduro uye zvaive zvisirizvo mune zvimwe zvikamu

    1.    Wada akadaro

      1.- Pfungwa dzako hadzina kunaka iwe unofanirwa kuti dendere iro hahaha edza naro $ echo {{1..24},{55..90}}

      2.- Zvakafanana neye yapfuura ... $ echo "URL"{,{1..42}}

      Usazvidya moyo hama, tauya kuzotibatsira 🙂

  7.   jvk85321 akadaro

    Kutsiva iyo fori necho zvaitaridzika seizvi

    dzokorora "Nhamba yangu" {1..5} $ '\ n' | sed -e: a -e '$! N; s / \ n / \ n /; ta' | sed -e: a -e '$! N; s / 5 \ n / 5 /; ta'

    asi ini ndoda printf

    printf "Ini, I% d \ n" {1..5}

    uye shandisa pfungwa imwechete yekuwedzera kiyi

    atte
    jvk85321

    1.    jvk85321 akadaro

      Unoisa sei iwo emabhokisi ekupedzisira ????

      atte
      jvk85321

  8.   jvk85321 akadaro

    Kuedza kana iyo teki yekodhi inoshanda
    hehe

    Kutsiva iyo fori necho zvaitaridzika seizvi

    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}

    uye shandisa pfungwa imwechete yekuwedzera kiyi

    atte
    jvk85321

    1.    jvk85321 akadaro

      Ini ndakasiiwa netumwe tupukanana asi zvakashanda

      Ndiri mupenyu maluco

      Ndine urombo nekunetsa

      atte
      jvk85321

      1.    Wada akadaro

        Hahaha wakazvipindura wega asi kana zviri pakati pezvinyorwa hapana nzvimbo ...

        Uye pane iyo yeiyo for hazvidiwe kuita yakawanda pombi hahahaha zvakakwana ne:
        echo -e "Mi numero "{1..5}"\n\b"

        Kutaura chokwadi printf ndiyo yakanakisa nzira yekudhinda zvinyorwa muzvinyorwa, inotakurika asi tsika inoshandisa echo.

      2.    Wada akadaro

        Ndinotora nzvimbo! hahahahaha

        ngatione izvozvi 😀

      3.    Wada akadaro

        Fuck iyo iri "shoma pane" kodhi "yakakura kupfuura" "pasi pa" / kodhi "yakakura kupfuura" hahahaha

      4.    jvk85321 akadaro

        Dambudziko rekuti echo -e haina kuenzana, saka harishande pane ese masisitimu.

        Zvakare zvinobuda zvakashata
        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:~$
        Uye neizvi
        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:~$

        Ini ndinofunga iyo yechipiri inopa mhedzisiro zvirinani, hahaha

        atte
        jvk85321

      5.    jvk85321 akadaro

        Aya mavara ndee bummer, hehehe, regai tione kana achishanda kunze izvozvi
        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:~$

        Uye neizvi
        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:~$

        Ini ndinofunga iyo yechipiri inopa mhedzisiro zvirinani, hahaha
        atte
        jvk85321

      6.    jvk85321 akadaro

        Zvisinei, siya nzvimbo dziri pakati pemitsara, ndosaka ndichivenga html, hahahaha

  9.   Joaquin akadaro

    Zvakanaka! Ini ndinoombera tsoka haha

    Ini ndaisaziva kuti makiyi anogona kuve nested, nekuti ini handina kumboedza kuishandisawo, inonyatso chengetedza yakawanda kodhi uye zvakare inoverengwa nenzira iyi. Ndatenda!

    1.    Wada akadaro

      Ndinokutendai nekupfuura hama, ndinofara kuti yaive utilidad inobatsira

      1.    Joaquin akadaro

        Unogamuchirwa, ndizvo zvatiri pano, kugovana uye kupa mazano. Ini handizive maitiro, ini ndangoita zvinhu zvakati muBhash uye ini ndakaburitsa muzvikamu zviviri zvimwe zvinyorwa zvandaita. Ini ndinofunga kuziva izvi kunogona kuita kuti kodhi ive nyore kunzwisisa.