Ehtojen yhdistäminen komennoilla and / or
Muodostakaa yhdistettyjä when-lausekkeita.
Ehtojen yhdistäminen komennoilla and / or on ilmainen Ansible Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Ansible Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Ansible Academy-kurssilla on yhteensä 4 oppituntia.
Enemmän kuin yksi sääntö
Varsinaiset päätökset edellyttävät usein useita sääntöjä samanaikaisesti. Ansiblella voitte yhdistää testejä and- ja or-operaattoreilla yhdessä when-määritteessä. 🔗
Molempien on oltava tosia
and-operaattoria käytettäessä jokaisen ehdon on täytyttävä. Tämä tehtävä suoritetaan vain Debian-isännillä, jotka myös pyysivät lisäosat.
when: ansible_os_family == "Debian" and install_extrasKumpi tahansa riittää
or-operaattoria käytettäessä mikä tahansa tosi ehto riittää. Tämä vastaa isäntiä, jotka ovat joko staging- tai testivaiheessa.
when: env == "staging" or env == "test"Luettelomuodon oikotie
Kun when kirjoitetaan YAML-luettelona, jokaisen kohdan on oltava tosi. Se on selkeä ja helposti luettava tapa ilmaista and-operaatio.
when:
- ansible_os_family == "Debian"
- install_extrasRyhmittele sulkeilla
Yhdistättekö and-operaation or-operaatioon? Käyttäkää sulkeita ryhmittelyn tekemiseen yksiselitteiseksi ja yllättävien tulosten välttämiseen.
when: (env == "prod" or env == "staging") and backups_enabledEtusijasäännöt
Pythonin tavoin and sitoo tiukemmin kuin or. Jos olette epävarmoja, sijoittakaa ehdot sulkeisiin, jotta logiikka vastaa täsmälleen tarkoitustanne.
Kielteistä ryhmää
Sijoittakaa not sulkeistetun ryhmän eteen, jolloin koko ryhmän totuusarvo käännetään. Tässä tehtävä ohittaa tuotanto- ja staging-ympäristöt.
when: not (env == "prod" or env == "staging")Yhdistäkää faktat ja muuttujat
Ehdot voivat yhdistää kerättyjä faktoja omiin muuttujiinne, jolloin tehtävä reagoi sekä isäntään että määrittämäänne tarkoitukseen.
when: ansible_memtotal_mb > 2048 and enable_cacheJokainen luettelon kohta
Luettelomuodossa jokainen rivi on yksi lauseke. Ne yhdistetään and-operaatiolla, joten kaikkien on täytyttävä, jotta tehtävä suoritetaan.
Tarkkaile muuttujien tyyppejä
Verratkaa lukuja lukuina ja merkkijonoja merkkijonoina. Kun luku, kuten "9", kirjoitetaan lainausmerkkeihin, siitä tulee merkkijono ja testi voi epäonnistua.
Luettava logiikka on turvallista logiikkaa
Suosikaa luettelomuotoa yksinkertaiselle and-operaatiolle ja sulkeita yhdistetylle logiikalle. Selkeitä ehtoja on helppo luottaa ja tarkistaa. 🎯
Pikatarkistus
Testataan yhdistettyjä ehtoja.
Kertaus
Yhdistäkää testejä and-, or- ja not-operaatioilla. when-luettelo tarkoittaa, että kaikkien ehtojen on oltava tosia; sijoittakaa yhdistetty logiikka sulkeisiin selkeyden vuoksi. ✅
Opi YAML tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 30
- Oppitunnit
- 120
Usein kysytyt kysymykset
Onko oppitunti ”Ehtojen yhdistäminen komennoilla and / or” ilmainen?
Kyllä – oppitunnin ”Ehtojen yhdistäminen komennoilla and / or” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Ansible Academy-kurssin, päivitä CoddyKit PROhon. Ansible Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Ehtojen yhdistäminen komennoilla and / or”?
Muodostakaa yhdistettyjä when-lausekkeita. Harjoittelet Ansible Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Ansible Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Ansible Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.
Kuinka kauan ”Ehtojen yhdistäminen komennoilla and / or”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Ansible Academy-oppitunnilla?
Kyllä. Jokainen Ansible Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Suorittakaa tehtävä vain ehdon ollessa tosi
- Haarautuminen käyttöjärjestelmäperheen faktojen perusteella
- Ehtojen yhdistäminen komennoilla and / or
- Rekisteröikää tulos ja tehkää päätös