Siseto ni bash - apakan 2

Apakan meji ti eleyi mini-Tutorial siseto ni Bash, nibi ti a ti kọ ẹkọ lati lo waye ati awọn irinṣẹ miiran ti yoo ṣe iranlọwọ fun wa ni ilọsiwaju awọn iṣẹ-ṣiṣe ti tiwa awọn iwe afọwọkọ.

Awọn Ti o ba ti ni àídájú

Iṣẹ ti If ni lati lo asẹ kan ki o ṣe iṣẹ tabi iṣẹ-ṣiṣe fun iru iru asẹ kọọkan ti a lo. Eto rẹ jẹ bi atẹle:

Ti [majemu]; lẹhinna elif paṣẹ [majemu]; lẹhinna awọn aṣẹ miiran; fi ase

Apẹẹrẹ ti han lẹgbẹẹ Fun lupu ni apakan tirẹ.

Awọn kẹkẹ

1. Lakoko ti: o yoo ṣiṣẹ gbogbo awọn aṣẹ ti a ṣalaye laarin ṣe ati ṣe niwọn igba ti ipo naa jẹ otitọ. Ti a ba fẹ kọja awọn oniṣẹ lafiwe si rẹ, ikosile gbọdọ wa ni awọn akọmọ.

lakoko IWỌN NIPA / NIPA ṣe awọn aṣẹ ti a ṣe

Apere: tabili isodipupo ti nomba kan

#! / bin / bash X = 1 iwoyi "Tẹ nọmba sii ki o tẹ Tẹ" ka M # Awọn idari lupu ti X kere ju tabi dọgba pẹlu 10 lakoko ti [$ X –le 10] ṣe # IN R a tọju isodipupo ti X nipasẹ MR = $ [X * M] # A ṣe isodipupo isodipupo loju iwoyi iwoyi "$ M * $ X = $ R" # Pẹlu jẹ ki, a mu iye ti X pọ si ẹya 1 jẹ ki X = $ X + 1 ti pari

2. Fun: tọju awọn atokọ ti awọn eroja ninu oniyipada kan, eyiti yoo lo lati ṣe awọn iṣẹ kan pẹlu iyipo kọọkan.

fun YII ni ELEMENTS ṣe awọn aṣẹ ti a ṣe

Apere: eto ti o daakọ faili kan lati folda kan si omiiran, rirọpo faili atijọ kan.

# / bin / bash #A fi idi orisun ati awọn ilana irin ajo ORIGIN = / ile / olumulo / Awọn gbigba lati ayelujara DESTINATION = / ile / olumulo / Awọn iwe aṣẹ # A gbe ara wa si orisun cd $ ORIGIN # Ninu gbogbo awọn faili naa, a fẹ nikan ti o jẹ # pe FILE fun FILE ni * ṣe ARCH-DESTINATION = "$ DESTINATION / $ FILE" # -f ṣe àlẹmọ awọn faili deede wa, nitori awọn ilana # ko si nkan ti o dara fun wa. –Ko ma ṣe àlẹmọ awọn faili # “tuntun” ju awọn # ti a rii ninu folda ti nlo ti o ba jẹ [-f $ FILE] && [$ FILE –nt $ ARCH-DESTINATION]; lẹhinna iwoyi "Didaakọ $ FILE ..." # a daakọ faili naa pẹlu cp cp $ FILE $ ARCH-DESTINATION fi ti ṣe #We cd lati jade kuro ni folda orisun cd

Apẹẹrẹ miiran: iwe afọwọkọ nibiti olumulo gbọdọ gboju nọmba ID ti o ṣẹda nipasẹ kọmputa.

# / bin / bash # Nọmba alaileto kan ti ipilẹṣẹ lati 1 si 10, o ti wa ni fipamọ ni IDANFỌ IDAGBASOKE = $ [$ IDANIMỌ% 10 + 1] lakoko ti [1] ṣe iwoyi -n "Tẹ nọmba sii:" ka NUM # Ṣe afiwe ti nọmba ti olumulo yan ba jẹ # deede si IDA; ranti lati lo $ lati ṣe iṣiro awọn #values ​​ti awọn oniyipada kii ṣe orukọ wọn ti o ba jẹ pe ““ $ NUM –eq “$ RANDOM”]; lẹhinna iwoyi "O ni ẹtọ!" # jabọ laaye gbigba opin lupu lakoko fifọ #Ti nọmba naa ba kere ju IDANỌ (“$ NUM –gt“ $ RANDOM ”]; lẹhinna iwoyi "Ko kere si" "Ti kii ba ṣe bẹ, o tobi ju IDAN lọ miiran iwoyi" O tobi ju "fi ṣe

3. Titi: o jọra kanna ni igbekalẹ si Lakoko, ayafi pe koodu nigbagbogbo n ṣiṣẹ lakoko ti igbelewọn ti ipo naa jẹ odi, iyẹn ni pe, eto naa n tẹsiwaju ṣiṣe “titi ipo naa yoo fi waye”

titi CONDITION / COMMAND ṣe awọn pipaṣẹ ti a ṣe

Apere: tẹ awọn nọmba 10-20 ni tito lẹsẹsẹ

#! / bin / bash CONT = 20 #Bi o ti jẹ pe counter jẹ kere ju 10 (-lt, "isalẹ #than") a ṣe koodu naa titi di [$ CONT -lt 10]; ṣe iwoyi "COUNTER $ CONT" #A CONT ti yọkuro nipasẹ ẹyọkan jẹ ki CONT- = 1 ṣe

4. Yan: iyipo to kẹhin yii jẹ ọran pataki, nitori o ti lo ni gbogbogbo lati ṣe awọn akojọ aṣayan yarayara. O ṣiṣẹ iru si Loop.

yan YATO ni akojọ awọn ofin ti a ṣe

Apere: fun olumulo ni agbara lati tẹsiwaju tabi pari iwe afọwọkọ naa.

#! / bin / bash #item jẹ oniyipada kan ti o dahun si ohun ti oluṣe ti yan, Tẹsiwaju ati Ipari ni awọn aṣayan ti o wa fun u, botilẹjẹpe a le ṣafikun awọn aṣayan miiran # diẹ sii yan ohun kan ni Tẹsiwaju Pari ṣe #Ti olumulo ba yan pari eto naa, lẹhinna pẹlu adehun a jade kuro ninu ọmọ naa. ti o ba ti [$ ohun kan = "Pari"]; lẹhinna fọ fi ṣe
O ṣeun Juan Carlos Ortiz!

Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 13, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   Alabọde nira wi

    Mo ro pe nkan bii eleyi: tar -cf - Itọsọna | (cd / miiran / itọsọna; tar -xvf -)

    Lẹhinna yoo dabi / miiran / itọsọna / Itọsọna
    Ni ọna yẹn ni mo ṣe idapọ Itọsọna kan ati pe o decompress rẹ ni aaye miiran….

  2.   Miguel Angel wi

    Kaabo, tuto ti o dara, Mo nkọ nipa koko-ọrọ ati pe ohun gbogbo dara, nikan Emi ko le ṣe eto ti o ṣe iranlọwọ fun mi, lati rii boya o le ṣe iranlọwọ fun mi jọwọ.

    Mo nilo lati ṣe iyipo kan, ninu eyiti yoo gba bi awọn ipele ni atokọ ti faili orisun kan, atokọ yii nikan mu awọn orukọ wa (laisi itẹsiwaju), ki iyika naa ṣe atẹle, wa fun orukọ ti o gba ninu itọsọna kan (eyiti o jẹ eyiti a yoo wa) , jade ati daakọ faili naa (orukọ kikun ti tẹlẹ pẹlu itẹsiwaju) ati ọna pipe ati ṣẹda rẹ ni faili irin-ajo miiran.

    Nitorinaa Mo ni awọn atẹle:

    lakoko ti a ka ila
    do
    iwoyi -e "laini $"
    wa / ile / myuser / dof "$ line" -exec readlink -f {};
    ti ṣe <testlist.txt Titi di isisiyi Mo ka faili naa, gbogbo ila ti o ni, ṣugbọn emi ko le ṣe ki o wa faili naa ki o jade alaye naa, ti o ba le ṣe iranlọwọ fun mi jọwọ, o ṣeun. Awọn igbadun

  3.   Pamela galaviz wi

    O ṣeun pupọ fun ilowosi 🙂

  4.   Mario Javier wi

    hi ... Mo nireti pe o le ṣe iranlọwọ ninu iṣe ti n bọ ... Unzip file in tgz in the directory pàtó, ni afikun si sisọ olumulo ati ẹgbẹ fun gbogbo awọn ilana ati awọn faili to wa tẹlẹ, ati fifun awọn igbanilaaye si awọn faili ati ilana ilana
    akiyesi: awọn faili ti o ṣetan fun kika ati kikọ
    awọn ilana igbanilaaye ipaniyan

  5.   Juank wi

    ARCH-DESTINATION jẹ oniyipada ninu eyiti a fẹ lati fi ọna faili ti o nlo pamọ, fipamọ fun apọju. Lẹhinna, si oniyipada yii a tọka DESTINATION oniyipada, eyiti o wa ni oke ni ọna si folda Awọn Akọṣilẹ iwe ati pe a ṣafikun “oniyipada” FILE, eyiti o ni orukọ faili naa ninu. Ti faili yẹn ba jẹ, fun apẹẹrẹ, list.doc, oniyipada ARCH-DESTINATION yoo dọgba si /home/Usuario/Documentos/listado.doc

  6.   Jẹ ki a lo Linux wi

    O jẹ nkan ti tẹlẹ. O le wọle si ni http://usemoslinux.blogspot.com

    Famọra! Paul.

  7.   Frank wi

    Ọla owurọ o kan dupẹ, bulọọgi rẹ dara pupọ, ṣugbọn emi ko le gba apakan akọkọ ti Eto ni Bash, nibi ti mo ti gba ọpẹ, ikini

  8.   Saito Mordraug wi

    Awọn ẹya alailẹgbẹ meji, oriire tọkàntọkàn mi.

    Nìkan iyanu.

  9.   Fredy wi

    daradara

  10.   Hugo wi

    Kaabo, Mo n ṣe eto pẹlu CASE, kini MO fẹ ki o ṣe ati pe Emi ko mọ bii, fun apẹẹrẹ:

    iwoyi Yiyan aṣayan kan:
    iwoyi
    iwoyi 1. aṣayan 1
    iwoyi 2. aṣayan 2
    iwoyi 3. aṣayan 3
    iwoyi 4. aṣayan 4
    iwoyi 5. Jade
    ka var
    ọran "$ var" ninu
    1)
    iwoyi "O yan aṣayan 1"
    ;;
    2)
    iwoyi "O yan aṣayan 2"
    ;;
    3)
    da jade "… .."
    ;;
    4)
    da jade "…."
    ;;
    5)
    da jade "…"

    ;;
    *)
    iwoyi "aṣayan aṣiṣe"
    ;;
    pe C

    ok ohun ti Emi ko mọ bi mo ṣe le ṣe ni pe nigbati mo yan aṣayan 4 eyiti o jẹ lati jade, beere boya Mo fẹẹ jade, ati fun mi awọn aṣayan 2 Y & N

    ati ekeji ni pe nigbati o ba yan nkan miiran ju awọn nọmba 1..5 maṣe dibo fun mi lati iwe afọwọkọ….

    Ṣe o le ṣe iranlọwọ fun mi o ṣeun.

  11.   DAPAMA21 wi

    Bawo, Mo ti bẹrẹ iwe afọwọkọ 1 oṣu kan sẹyin ati ọpẹ si awọn iwe afọwọkọ rẹ. Emi yoo ti ṣe nipa 15-20. O ṣeun pupọ ni ilosiwaju. Ṣugbọn nisisiyi olukọ wa ti fun wa ni iṣẹ eyiti Mo ti di diduro. Niwon olukọ naa beere:
    ran itọsọna kan, daakọ si ile rẹ gbogbo awọn faili ti o wa ninu itọsọna yẹn ni abidi ati lorukọ wọn file1 file2 ati bẹbẹ lọ ... ati bẹbẹ lọ ...
    Bayi Mo wa ni akoko ti wiwa tabi wa, Mo fẹ lati lo wiwa ṣugbọn nigbati o ba fun ni koodu aṣiṣe bi mo ti fi sii nipasẹ asan, awọn igbanilaaye sẹ lẹhinna Mo ni aṣiṣe ati fifi ibi ti Mo wa nibi:
    wa $ 1 | kí "/ $ {1} \ $"
    ṣugbọn dajudaju pẹlu eyi gbogbo wọn jade ...
    O ṣeun pupọ ti o ba ka.
    Ti o ba le ran mi lọwọ yoo jẹ ojurere nla.

  12.   luis wi

    Emi yoo fẹ ki o ran mi lọwọ pẹlu eyi.
    1.-Tẹ odidi nọmba kan sori keyboard ki o han lẹẹmeji ati ẹẹmẹta nọmba naa loju iboju. 2.- Ṣe eto lati pinnu boya nọmba ti o tẹ nipasẹ bọtini itẹwe jẹ pinpin nipasẹ 3 tabi rara.
    3.- Ṣe eto lati wa iye ti: ???????? + ???????? + ???????? + ???????? + ⋯? ???????
    4.- Ṣe eto lati wa iye 1 + 3 + 5 + 7 + 9 · · · + + (2n + 1).
    5.-Ṣe eto ti o tẹ ọrọ Linux lori iboju 10 ni igba mẹtta
    6.-Ṣe eto ti o tẹ ọrọ Linux lori iboju nọmba awọn igba ti a tọka nipasẹ olumulo kan.
    7.-Tẹ iye sii ni awọn wakati ki o yipada wọn si awọn iṣẹju ati awọn aaya.
    8.-Ṣe iṣiro agbegbe ti onigun mẹta kan
    9.-Tẹ nọmba sii nipasẹ bọtini itẹwe, lẹhinna ti o ba tẹ 2 o yẹ ki o jẹ onigun mẹrin, onigun mẹta, 3 si ẹkẹrin ati bẹbẹ lọ si 4.
    10-Ṣe iṣiro owo ifẹhinti ti ọmọ ile-iwe gbọdọ san, koodu pataki gbọdọ wa ni titẹ sii, ati awọn ọjọ ni awọn isanwo:
    CODE
    PATAKI
    Iye
    LATI ỌJỌ ỌJỌ
    1
    IṣẸ
    160
    1
    2
    Ntọju
    150
    1.5
    3
    SECRETARIAT
    140
    2
    4
    afe
    180
    2.5
    5
    Iṣiro
    160
    1
    O gbọdọ fihan pataki ti o nkọ, idiyele ti owo ifẹhinti, aiyipada ati iye apapọ ti yoo san.

  13.   Charly wi

    Kaabo, ẹnikan le ran mi lọwọ?
    Mo nilo «Beere awọn ọrọ mẹta nipasẹ bọtini itẹwe ki o ṣe afihan wọn ni tito-lẹsẹsẹ lati A si z»
    Ni Bash tabi ede sh fun LINUX porfaborrrr