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
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….
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
Ndatenda zvikuru nemupiro 🙂
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
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
Icho chinyorwa chakapfuura. Unogona kuiwana pa http://usemoslinux.blogspot.com
Kumbundirana! Paul.
Mangwanani shamwari ndinongokutenda, rakanaka bhurogu yako, asi handikwanise kuwana chikamu chekutanga chePurogiramu muBash, kwandinoiwana nekutenda, kwaziso
Zvikamu zviviri zvinoshamisa, makorokoto angu echokwadi.
Zvinoshamisa chete.
Zvakanaka
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.
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.
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
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