Inkqubo kwi-bash-icandelo le-2

Inxalenye yesibini yoku mini-isifundo Inkqubo kwi Bash, apho sifunda ukusebenzisa Imijikelezo kunye nezinye izixhobo eziza kusinceda siphucule ukusebenza kwe zeempendulo.

Ukuba ngaba unemiqathango

Umsebenzi we Ukuba ukusebenzisa icebo lokucoca ulwelo nokwenza umsebenzi okanye uhlobo kuhlobo ngalunye lwefayile esetyenzisiweyo. Ubume bayo ngolu hlobo lulandelayo:

Ukuba [imeko]; emva koko uEli uyalela [imeko]; emva koko iyalela; fi imiyalelo

Umzekelo ubonisiwe ecaleni kwe-loop kwicandelo lawo.

Imijikelo

1. Ngelixa: iyakwenza yonke imiyalelo echaziweyo phakathi kwento eyenziweyo kunye neyenziweyo ukuba imeko iyinyani. Ukuba sifuna ukudlulisa abaqhubi bokuthelekisa kuyo, intetho kufuneka ibe kwizibiyeli.

ngelixa IMIQATHANGO / UMYALELO usenza imiyalelo

Umzekelo: itheyibhile yokuphindaphinda yenani

#! / bin / bash X = 1 echo "Faka inombolo kwaye ucinezele ENTER" funda M #Ukulawulwa kweluphu okuthi X ingaphantsi okanye ilingana no-10 ngelixa [$ X –le 10] isenza # In R sigcina ukuphindaphinda kwe X ngu MR = $ [X * M] # Olu phindaphindo lushicilelwe kwiscreen echo "$ M * $ X = $ R" #Ngoku, masonyuse ixabiso le-X ngeyunithi enye let X = $ X + 1 yenziwe

2. Ku: kugcina uluhlu lwezinto kuguquko, oluya kusetyenziswa ukwenza imisebenzi ethile kumjikelo ngamnye.

YOKUFANELEKILEYO kwii-Elements yenze imiyalelo

Umzekelo: inkqubo ekopa ifayile kwifolda enye ukuya kwenye, endaweni yefayile endala.

# / bin / bash #Senza imithombo yolwazi kunye nendawo yokuyalela ORIGIN = / ikhaya / umsebenzisi / Ukhuphelo DESTINATION = / ikhaya / umsebenzisi / Amaxwebhu # Sizibeka kwindawo yomthombo cd $ OKUQALA kuzo zonke iifayile, sifuna kuphela leyo is # call FILE for FILE in * do ARCH-DESTINATION = "$ DESTINATION / $ FILE" # -f Iifilitha zethu iifayile eziqhelekileyo, kuba iirejista #zinto ezilungileyo kuthi. Iifilitha ze -Nt # iifayile "ezintsha" kunezo # zifunyenwe kwifolda yendawo ukuba [-f $ FILE] && [$ FILE –nt $ ARCH-DESTINATION]; ke echo "Ukukopa $ FILE ..." # sikopa ifayile nge cp cp $ FILE $ ARCH-DESTINATION fi yenziwe #Senza cd ukuphuma kwifolda yomthombo cd

Omnye umzekelo: iskripthi apho umsebenzisi kufuneka aqikelele inani elingahleliwe elenziwe yikhompyuter.

# / bin / bash # Inani elingahleliwe liveliswa ukusuka ku-1 ukuya kwi-10, ligciniwe # kwiRANDOM RANDOM = $ [$ RANDOM% 10 + 1] ngelixa [1] isitsho -n "Faka inombolo:" funda i-NUM # Thelekisa ukuba inani elikhethwe ngumsebenzisi #lilingana neRANDOM; khumbula ukusebenzisa i $ ukuphonononga # amaxabiso ezinto eziguquguqukayo hayi amagama abo ukuba ["$ NUM –eq" $ RANDOM "]; ke phinda uthi "Uyifumene kakuhle!" #break kuvumela ukuphela komtya ngelixa break #If inani lingaphantsi kweRANDOM elif ["$ NUM –gt" $ RANDOM "]; ke echo "Kuncinci" "Ukuba akunjalo, inkulu kune RANDOM enye i-echo" IT IS great "fi done

3. Kude kube: kufana ncam kulwakhiwo ukuya Ngelixa, ngaphandle kokuba ikhowudi ihlala iqhuba ngelixa kuvavanywa imeko kukubi, Oko kukuthi, inkqubo iyaqhubeka nokwenza "de imeko yenzeke"

Kude kube kwenziwe UMGANGATHO / UMYALELO wenze imiyalelo

Umzekelo: phrinta iinombolo ezili-10 ukuya ku-20 ngokulandelelana kwazo

#! / bin / bash CONT = 20 # Logama nje ikhawuntari ingaphantsi kwe-10 (-lt, "isezantsi # kunoko") ikhowudi yenziwa de kube yi- [$ CONT -lt 10]; yenza i-echo "COUNTER $ CONT" # A I-CONT ikhutshwe yiyunithi let CONT- = 1 yenziwe

4. Khetha: lo mjikelo wokugqibela uyimeko ekhethekileyo, kuba ihlala isetyenziselwa ukwenza iimenyu ngokukhawuleza. Isebenza ngokufana nelog.

khetha VARIABLE kuLUhlu lwemiyalelo eyenziweyo

Umzekelo: nika umsebenzisi amandla okuqhubeka okanye okuphelisa iskripthi.

#! / bin / bash #item ngumahluko ophendulayo kwinto oyikhethayo #umsebenzisi, Qhubeka kwaye ugqibezele zezi #zikhetho ezikhoyo kuye, nangona ezinye iindlela zinokongezwa # ezinye izinto ezikhethiweyo kuQhubeka Gqibezela yenza #Ukuba umsebenzisi ukhetha ukugqiba inkqubo, emva koko ngekhefu siyaphuma kumjikelo. ukuba [$ item = "Gqiba"]; emva koko kuqhekezwe
Enkosi uJuan Carlos Ortiz!

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.   Ubunzima obuphakathi sitsho

    Ndicinga into enje: tar -cf - Isalathiso | (cd / enye / isikhombisi; tar -xvf -)

    Ke iya kujongeka ngathi / enye / isikhombisi / Isikhokelo
    Ngale ndlela ndiyicinezele i-Directory kwaye uyayicinezela kwenye indawo….

  2.   Ingelosi kaMiguel sitsho

    Molo, tuto olungileyo, ndifunda ngesihloko kwaye yonke into ilungile, kuphela khange ndikwazi ukwenza inkqubo endincedayo, jonga ukuba ungandinceda nceda.

    Ndidinga ukwenza umjikelo, apho uyakufumana njengeparamitha uluhlu lwefayile yomthombo, olu luhlu luzisa kuphela amagama (ngaphandle kolwandiso), ukuze umjikelo wenze oku kulandelayo, khangela igama elithe lafunyanwa kulawulo (oluthi enye esiza kuyikhangela), ukhuphele kwaye ukope ifayile (igama elipheleleyo sele linolwandiso) kunye nendlela eyiyo kwaye uyenze kwenye indawo ekuya kuyo.

    Ukuza kuthi ga ngoku ndinezi zinto zilandelayo:

    ngelixa ufunda umgca
    do
    echo -e "$ umgca"
    fumana / ikhaya / myuser / dof "$ line" -exec readlink -f {};
    kwenziwe <testlist.txt Ukuza kuthi ga ngoku ndiyifundile ifayile, yonke imigca inayo, kodwa andinakuyenza ikhangele le fayile kwaye ndikhuphe ulwazi, ukuba ungandinceda nceda, enkosi. Masinwabe

  3.   Pamela galaviz sitsho

    Enkosi kakhulu ngegalelo 🙂

  4.   UMario Javier sitsho

    molo ... ndiyathemba ukuba unganceda kwisenzo esilandelayo ... Unzip ifayile kwi-tgz kulawulo oluchaziweyo, ukongeza ekucaciseni umsebenzisi kunye neqela kuzo zonke izikhombisi ezikhoyo kunye neefayile, kunye nokunikezela iimvume kwiifayile kunye nemikhombandlela
    Qaphela: iifayile zilungele ukufundwa nokubhalwa
    Imvume yokuphumeza iirejista

  5.   UJuank sitsho

    I-ARCH-DESTINATION ngumahluko apho sifuna ukugcina umendo wefayile ekuyiwa kuyo, ukugcina ukungafuneki. Emva koko, kolu tshintsho sibonisa umahluko DESTINATION, ongentla uqulethe indlela eya kuxwebhu lwamaxwebhu kwaye songeza "eyahlukileyo" FILE, equlathe igama lefayile. Ukuba le fayile yayi, umzekelo, uluhlu.doc, i-ARCH-DESTINATION eyahlukileyo iya kulingana / home /Usuario/Documentos/listado.doc

  6.   Masisebenzise iLinux sitsho

    Inqaku langaphambili. Ungafikelela kuyo http://usemoslinux.blogspot.com

    Wanga! UPawulos.

  7.   Frank sitsho

    Molo mlingane ndibulela nje, ibhlog yakho intle kakhulu, kodwa andikwazi kufumana indawo yokuqala yoLungiselelo eBhash, apho ndiyifumana khona enkosi, imibuliso

  8.   Saito uMordraug sitsho

    Amacandelo amabini angaqhelekanga, ndiyavuyisana ngokunyanisekileyo.

    Eyona nto imangalisayo.

  9.   UFredy sitsho

    Enhle

  10.   Hugo sitsho

    Molo, ndenza inkqubo ngeCASE, into endifuna ukuyenza kwaye andazi ukuba, umzekelo:

    echo Khetha ukhetho:
    Bhala
    echo 1. ukhetho 1
    echo 2. ukhetho 2
    echo 3. ukhetho 3
    echo 4. ukhetho 4
    echo 5. Phuma
    funda var
    Ityala "$ var" kwi
    1)
    "Ukhethe ukhetho 1"
    ;;
    2)
    "Ukhethe ukhetho 2"
    ;;
    3)
    kulahliwe "… .."
    ;;
    4)
    kulahliwe "…."
    ;;
    5)
    kulahliwe "…"

    ;;
    *)
    bhala "ukhetho olungalunganga"
    ;;
    ukuba uC

    kulungile into endingazi ukuba ndiyenze kukuba xa ndikhetha ukhetho 4 oluza kuphuma, buza ukuba ndiyafuna ngokwenene ukuphuma, kwaye undinike iindlela ezimbini ze-Y & N

    enye kukuba xa ukhetha enye into ngaphandle kwamanani u-1..5 sukundivotela kwiskripthi….

    Ungandinceda enkosi.

  11.   DAPAMA21 sitsho

    Molo, ndiqalisile ukubhala isithuba kwinyanga eyi-1 edlulileyo kwaye enkosi kwizithuba zakho zempendulo. Ndiza kube ndenze malunga ne-15-20. Enkosi kakhulu kwangaphambili. Kodwa ngoku utitshala wethu usinike umsebenzi endiye ndema kuwo. Kuba utitshala ubuza:
    Ukudlulisa isikhombisi, ikopi ekhayeni lakho zonke iifayile ezikweso sikhombisi ngokwe-alfabhethi kwaye uzinike igama lefayile1 ifayile2 njl ... njl.
    Ngoku ndikwixesha lokufumana okanye ukukhangela, bendifuna ukusebenzisa find kodwa xa ndiyinika ikhowudi yempazamo endiyenzileyo nge-dev null, iimvume zaliwe emva koko ndenza impazamo kwaye ndibeka indawo ndilapha:
    Khangela i $ 1 | grep "/ $ {1} \ $"
    kodwa ke ngale nto bonke bayaphuma ...
    Enkosi kakhulu xa uyifundile.
    Ukuba ungandinceda kuya kuba yinto entle.

  12.   luis sitsho

    Ndingathanda ukuba undincede kule nto.
    1.-Faka inani elipheleleyo ngekhibhodi kwaye ubonise kabini kwaye uliphindaphinde kathathu elo nani kwiscreen. 2.- Yenza inkqubo yokuthatha isigqibo sokuba inombolo efakwe ngekhibhodi iyahlula ngo-3 okanye hayi.
    3.- Yenza inkqubo ukufumana isiphumo se: ???????? + ???????? + ???????? + ???????? +?? ???????
    4.- Yenza inkqubo yokufumana isiphumo esingu-1 + 3 + 5 + 7 + 9 · · · + (2n + 1).
    5.-Yenza inkqubo eprinta igama elingu-Linux kwiscreen amaxesha ali-10
    6.-Yenza inkqubo eprinta igama le-Linux kwiscreen inani lamaxesha aboniswe ngumsebenzisi.
    7.-Faka isixa ngeyure kwaye uguqulele kwimizuzu nakwimizuzwana.
    8.-Bala ummandla kanxantathu
    9.-Faka inombolo kwibhodi yezitshixo, emva koko ukuba ufaka u-2 kufanele aphindwe kabini, i-3 cubed, 4 ukuya kweyesine njalo njalo ukuya ku-6.
    10-Bala ipenshoni ekufuneka ihlawulwe ngumfundi, makubhalwe ikhowudi, kunye neentsuku ezisemva
    IKHOWUDI
    EZIZODWA
    Isixa
    NGEXESHA NGOMHLA
    1
    UKUQHUBA
    160
    1
    2
    UMONGI
    150
    1.5
    3
    OONOBHALA
    140
    2
    4
    LWEZOKHENKETHO
    180
    2.5
    5
    UKUNIKA INGXELO
    160
    1
    Kuya kufuneka ubonise ubuchule obufundayo, indleko zepenshini, ukungagqibeki kunye nesixa esipheleleyo ekufuneka sihlawulwe.

  13.   charly sitsho

    Molo, ngaba umntu unokundinceda?
    Ndifuna «Cela amagama amathathu ngekhibhodi kwaye uwabonise ngokulandelelana kwealfabhethi ukusuka ku-A kuye ku-z»
    Kwi-Bash okanye ulwimi lwe-sh lwe-LINUX porfaborrrr