Kugadzira mu bash - chikamu 2

Chikamu chechipiri yeizvi mini-dzidziso kuronga mukati Bash, kwatinodzidza kushandisa the duck uye zvimwe zvishandiso zvinotibatsira kuvandudza mashandiro eedu scripts.

Iyo If ine mamiriro

Basa reKana nderekushandisa firita uye kuita oparesheni kana basa kune yega yega firita yakashandiswa. Chimiro chayo chinotevera:

Kana [mamiriro]; ipapo elif anoraira [mamiriro]; zvadaro zvimwe zvinoraira; Fi inorayira

Muenzaniso unoratidzwa padivi peiyo chiuno muchikamu chayo.

Makomba

1. Nepo: ichaita mirairo yese yakatsanangurwa pakati pekuita nekuitwa chero bedzi mamiriro ari echokwadi. Kana isu tichida kupfuudza vanoenzanisa mairi, chirevo chinofanira kunge chiri mumabhureki.

nepo CONDITION / COMMAND ichiita mirairo yaitwa

Semuenzaniso: tafura yekuwedzeredza yenhamba

#! / bin / bash X = 1 echo "Pinda nhamba wobva wadzvanya ENTER" verenga M #The loop controls that X is less than or equal to 10 while [$ X –le 10] do #In R we store the multiplication of X na MR = $ [X * M] #Uku kuwanda kunodhindwa pachiratidziri echo "$ M * $ X = $ R" #Nekuti regai, tinowedzera kukosha kwe X nechiyuniti chimwe rega X = $ X + 1 yaitwa

2. Ye: inochengetera rondedzero yezvinhu musiyano, inozoshandiswa kuita kumwe kuita pamwe nega kutenderera

YEMAHARA NEZVINHU kuita mirairo inoitwa

Semuenzaniso: chirongwa chinoteedzera faira kubva pane imwe folda ichienda pane imwe, ichitsiva yekare faira.

# / bin / bash #Tinogadzira sosi nekwairi kuenda madhairekitori ORIGIN = / imba / mushandisi / Dhawunirodhi DESTINATION = / imba / mushandisi / Zvinyorwa # Isu tinozvimisikidza isu pachedu cd $ ORIGIN #Pamafaera ese, isu tinongoda iyo iyo is # call FILE for FILE in * do ARCH-DESTINATION = "$ DESTINATION / $ FILE" # -f inotisefa mafaera akajairwa, nekuti madhairekitori ari # hapana chakatinakira. –Nt inosvina mafaira # matsva "matsva" pane aya #akawanikwa mune yekuenda folda kana [-f $ FILE] && [$ FILE –nt $ ARCH-DESTINATION]; wobva wadzokorora "Kuteedzera $ FILE ..." # tinoteedzera iyo faira ne cp cp $ FILE $ ARCH-DESTINATION fi yaitwa #Tiri cd kuti tibudise dura rekodhi cd

Mumwe muenzaniso: script apo mushandisi anofanirwa kufungidzira yakasarudzika nhamba inogadzirwa nekombuta.

# / bin / bash # Nhamba yakasarudzika inogadzirwa kubva pa1 kusvika pa10, iri # yakachengetwa muRANDOM RANDOM = $ [$ RANDOM% 10 + 1] nepo [1] ichiita echo -n "Pinda nhamba:" verenga NUM # Enzanisa kana iyo nhamba yakasarudzwa nemushandisi iri # zvakaenzana neRANDOM; rangarira kushandisa $ kuyera izvo # zviyero zvemisiyano uye kwete mazita avo kana ["$ NUM –eq" $ RANDOM "]; wobva wadzokorora "Wazvibata izvo!" #break inobvumidza kupedzisa chiuno panguva break #If iyo nhamba iri pasi peRANDOM elif ["$ NUM –gt" $ RANDOM "]; wobva wadzokorora "Icho chidiki" "Kana zvisiri, icho chakakura kupfuura RANDOM kumwe kunzwika" ICHIKURU "chakaitwa

3. Kusvikira: zvakangofanana muchimiro neNguva, kunze kwekunge kodhi yacho ichigara ichiita apo kuongororwa kwemamiriro acho kwakaipa, ndokuti, chirongwa ichi chinoramba chichiita "kusvikira mamiriro acho aitika"

kusvikira CONDITION / COMMAND yaita mirairo yaitwa

Semuenzaniso: purinda manhamba gumi kusvika gumi mukudzika

#! / bin / bash CONT = 20 # Chero bedzi iyo counter iri pasi pegumi (-lt, "lower #than") kodhi inoitwa kusvika [$ CONT -lt 10]; ita echo "COUNTER $ CONT" # A CONT inobviswa neyuniti let CONT- = 10 yaitwa

4. Sarudza: ino yekupedzisira kutenderera inyaya yakakosha, nekuti inowanzo shandiswa kugadzira mamenyu nekukurumidza. Izvo zvinoshanda zvakafanana neiyo For chiuno.

Sarudza VARIABLE muRISTI yemirairo yakaitwa

Semuenzaniso: ipa mushandisi kugona kuenderera kana kupedza script.

#! / bin / bash #item musiyano unopindura izvo zvinosarudzwa nemushandisi, Enderera uye Pedzisa ndiwo #asarudzo aanowana kwaari, kunyange hazvo dzimwe sarudzo dzichigona kuwedzerwa # zvimwe sarudza chinhu muRamba Kupedzisa ita #Kana mushandisi akasarudza kupedza chirongwa, uye nekuzorora isu tinobuda mukutenderera. kana [$ chinhu = "Pedza"]; wobva wapaza kuita
Ndatenda Juan Carlos Ortiz!

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.   Zvepakati Zvakaoma akadaro

    Ini ndinofunga chimwe chinhu seichi: tar -cf - Dhairekitori | (cd / imwe / dhairekitori; tar -xvf -)

    Ipapo zvaizotaridza senge / imwe / dhairekitori / Dhairekitori
    Nenzira iyoyo ndakadzvanya Dhairekitori uye iwe ukaidzvinyirira mune imwe nzvimbo….

  2.   Miguel Ngirozi akadaro

    Mhoro, akanaka mudzidzisi, ndiri kudzidza pamusoro penyaya uye zvese zvakanaka, chete ini handina kukwanisa kugadzira chirongwa chinondibatsira, kuona kana uchigona kundibatsira ndapota.

    Ini ndoda kuita kutenderera, umo iyo ichagamuchira sem parameter rondedzero yefaira rezvinyorwa, runyorwa urwu runongounza mazita (pasina kuwedzererwa), kuitira kuti denderedzwa iite zvinotevera, tsvaga iro zita ragamuchirwa mudhairekitori (rinova iyo yatichatsvaga), bvisa uye teedzera iyo faira (izere zita ratowedzerwa nekuwedzera) uye iyo nzira yakakwana uye woigadzira mune imwe faira yekuenda.

    Parizvino ndine zvinotevera:

    paunenge uchiverenga mutsetse
    do
    echo -e "$ mutsetse"
    tsvaga / imba / myuser / dof "$ line" -exec readlink -f {};
    zvaitwa <testlist.txt Parizvino ndakaverenga iyo faira, tambo yega yega yainayo, asi handigone kuti itarise iyo faira uye ibvise ruzivo, kana uchikwanisa kundibatsira ndapota, ndatenda. maererano

  3.   Pamela galaviz akadaro

    Ndatenda zvikuru nemupiro 🙂

  4.   Mario Xavier akadaro

    mhoro ... Ndinovimba unogona kubatsira mune inotevera tsika ... Unzip faira mu tgz mune yakatarwa dhairekitori, pamusoro pekutsanangura mushandisi neboka kune ese aripo madhairekitori uye mafaera, uye nekupa mvumo kumafaira uye madhairekitori.
    cherekedza: mafaera akagadzirira kuverenga nekunyora
    madhairekitori kuuraya mvumo

  5.   johnk akadaro

    ARCH-DESTINATION musiyano umo isu tirikuda kusevha nzira yeiyo yekuenda faira, regerera iyo redundancy. Zvino, kune uyu musiyano tinoratidza iyo inoshanduka DESTINATION, iri pamusoro iine nzira inoenda kuDocument folda uye isu tinowedzera iyo "inoshanduka" FILE, ine zita refaira. Dai iyo faira raive, semuenzaniso, list.doc, iyo inoshanduka ARCH-DESTINATION yaizoenzana ne /home/Usuario/Documentos/listado.doc

  6.   Ngatishandise Linux akadaro

    Icho chinyorwa chakapfuura. Unogona kuiwana pa http://usemoslinux.blogspot.com

    Kumbundirana! Paul.

  7.   va pachena akadaro

    Mangwanani shamwari ndinongokutenda, rakanaka bhurogu yako, asi handikwanise kuwana chikamu chekutanga chePurogiramu muBash, kwandinoiwana nekutenda, kwaziso

  8.   Saito Mordraw akadaro

    Zvikamu zviviri zvinoshamisa, makorokoto angu echokwadi.

    Zvinoshamisa chete.

  9.   Fredy akadaro

    Zvakanaka

  10.   Hugo akadaro

    Mhoroi, ndiri kugadzira chirongwa neCASE, izvo zvandiri kuda kuti zviite uye handizive kuti sei, semuenzaniso:

    echo Inotora sarudzo:
    echo
    echo 1. sarudzo 1
    echo 2. sarudzo 2
    echo 3. sarudzo 3
    echo 4. sarudzo 4
    echo 5. Buda
    verenga var
    kesi "$ var" mukati
    1)
    echo "Iwe wakasarudza sarudzo 1"
    ;;
    2)
    echo "Iwe wakasarudza sarudzo 2"
    ;;
    3)
    ndakanda kunze ".. .."
    ;;
    4)
    ndokurasa "…."
    ;;
    5)
    ndakanda kunze "…"

    ;;
    *)
    echo "sarudzo isiriyo"
    ;;
    C uyo

    zvakanaka zvandisingazive kuti ndoita sei kuti pandinosarudza sarudzo 4 inova yekubuda, bvunza kana ndichinyatsoda kubuda, uye ndipe nzira mbiri Y & N

    uye imwe yacho ndeyekuti paunosarudza chimwe chinhu kunze kwenhamba 1..5 usandivhotere kubva muchinyorwa ...

    Unogona kundibatsira here.

  11.   DAPAMA21 akadaro

    Mhoroi, ini ndakatanga kunyora 1 mwedzi wapfuura uye nekutenda kune ako script zvinyorwa. Ini ndichave ndakaita inenge gumi nemashanu. Ndatenda zvikuru pamberi. Asi ikozvino mudzidzisi wedu akatipa basa iro randave ndakamira. Sezvo mudzidzisi achibvunza:
    kupfuudza dhairekitori, teedzera kumba kwako mafaera ese ari mune dhairekitori racho alfabheti uye uchiatumidza mazita file1 file2 nezvimwe ... nezvimwe ...
    Iye zvino ndiri panguva yekuwana kana kutsvaga, ini ndaida kushandisa tsvaga asi kana ndichiipa kodhi yekukanganisa senge ndakaiisa kuburikidza ne dev null, mvumo dzakaramba ipapo ndinotadza uye ndichiisa nzvimbo yandiri pano:
    tsvaga $ 1 | grep "/ $ {1} \ $"
    asi zvirokwazvo neichi ivo vese vanobuda ...
    Ndatenda zvikuru kana iwe ukaverenga.
    Kana uchikwanisa kundibatsira chingave chinhu chakanakisa.

  12.   Luis akadaro

    Ndinoda kuti mundibatsire neizvi.
    1.-Pinda iyo yakazara nhamba pane iyo keyboard uye kuratidza kaviri uye katatu iyo nhamba pachiratidziri. 2.- Gadzira chirongwa chekusarudza kana nhamba yakapinda nekhibhodi inokamurwa ne3 kana kwete.
    3.- Gadzira chirongwa chekuwana huwandu hwe: ???????? + ???????? + ???????? + ???????? + ⋯? ???????
    4.- Gadzira chirongwa chekuwana huwandu 1 + 3 + 5 + 7 + 9 · · · + (2n + 1).
    5.-Gadzira chirongwa chinodhindisa izwi Linux pachiratidziro kagumi
    6.-Gadzira chirongwa chinodhindisa izwi Linux pachiratidziro huwandu hwenguva dzinoratidzwa nemushandisi.
    7.-Isa huwandu mumaawa uye uvashandure ivo kuita maminetsi nemasekondi.
    8.-Verenga nzvimbo yepatatu
    9.-Pinda nhamba nekhibhodi, saka kana iwe ukapinda 2 inofanira kukwirwa, 3 kubhiti, 4 kusvika kune yechina zvichingodaro kusvika pa6.
    10-Verenga iyo pension iyo inofanirwa kubhadhara mudzidzi, iyo yakasarudzika kodhi inofanirwa kuiswa, uye mazuva ari kumashure:
    KODE
    ZVINOKOSHA
    AMOUNT
    NGUVA YEMAZUVA
    1
    KUSHANDISA
    160
    1
    2
    UNITSI
    150
    1.5
    3
    BHUKU
    140
    2
    4
    TOURISM
    180
    2.5
    5
    Nhoroondo
    160
    1
    Iwe unofanirwa kuratidza hunyanzvi iwe hwauri kudzidza, mutengo wepenjeni, iyo yekumisikidza uye huwandu hwakazara uripwe

  13.   charly akadaro

    Mhoroi, pane mumwe munhu angandibatsira?
    Ndinoda «Kumbira mazwi matatu nekhibhodi uye uvaratidze muchidimbu kubva muchidimbu kubva paA kusvika z»
    MuBash kana sh mutauro weLINUX porfaborrrr