Esimerkkejä BC-komennon käytöstä Bash-komentosarjassa
Jos haluat lisätietoja BC-komennon käytöstä Bash-komentosarjassa Linux Mint 20: ssä, tutustu seuraavien osien esimerkkeihin:
Esimerkki 1: Luvun voiman laskeminen
Bash-ohjelmointi antaa meille mahdollisuuden suorittaa matemaattisia operaatioita vain kokonaisluvuille, ts.e., et voi suorittaa laskutoimituksia desimaaleilla tai liukulukuilla Bashissa. Desimaalin voiman laskemiseksi kokonaislukueksponentilla kirjoitamme seuraavan Bash-komentosarjan:
Tässä Bash-komentosarjassa yhden linjan kaiku komento laskee “2.5.”Tulos lähetetään BC-komentoon, joka suorittaa tämän laskennan.
Tämän komentosarjan tallentamisen jälkeen voimme suorittaa seuraavan komennon:
$ bash eKr.sh
Bash-komentosarjamme tulos tuottaa desimaaliluvun, kuten alla olevassa kuvassa näkyy. Tämä operaatio ei olisi ollut mahdollista ilman BC-komentoa.
Esimerkki 2: sen tarkistaminen, onko luku pienempi kuin toinen luku
BC-komentoa voidaan käyttää myös vertailuun, jos luku on suurempi tai pienempi kuin toinen. Tällaisen vertailun tekemiseksi kirjoitamme seuraavan Bash-skriptin:
Tässä Bash-komentosarjassa käytetään jälleen yhden linjan kaiku-komentoa. Komento tarkistaa, onko yksi numero pienempi kuin toinen numero. Tulos lähetetään BC-komentoon, joka suorittaa tämän vertailun. Tämän kontrastin tulos on ”1”, jos annettu lause on tosi; muuten tulos on “0.”
Yllä olevan Bash-komentosarjan tulos on "0", koska 10 on suurempi kuin 5, mikä tekee lausunnostamme väärän. Tämä lähtö näkyy alla olevassa kuvassa:
Esimerkki 3: Tarkistetaanko numero yhtä suuri kuin toinen luku
Kuten esimerkissä 2, BC-komentoa käytetään uudelleen tässä esimerkissä; tällä kertaa komento kuitenkin tarkistaa, onko yksi numero sama kuin toinen numero. Tällaisen vertailun tekemiseksi kirjoitamme seuraavan Bash-skriptin:
Tässä Bash-komentosarjassa yhden linjan kaiku komento tarkistaa, onko ensimmäinen numero sama kuin toinen numero. Tulos lähetetään BC-komentoon, joka suorittaa tämän vertailun. Tämän komentosarjan tulos on ”1”, jos annettu lause on tosi; muuten tulos on “0”, jos käsky on väärä.
Bash-komentosarjamme tulos on ”1”, koska 2 on yhtä suuri kuin 2, mikä tekee lausunnostamme totta. Tämä lähtö näkyy alla olevassa kuvassa:
Esimerkki 4: BC-komennon käyttäminen && Logical Operatorin kanssa
BC-komento voidaan myös yhdistää Bashin loogisten operaattoreiden kanssa, mukaan lukien && ja ||, jotka vastaavat vastaavasti loogista kertolaskua ja loogista lisäystä. & Loogisen operaattorin tulos on tosi tai “1”, kun kaikki annetut syötteet eivät ole nollia. Muussa tapauksessa tulos on väärä tai “0.”Jos haluat käyttää && -operaattoria BC-komennon kanssa Bashissa, kirjoitamme seuraavan Bash-komentosarjan:
Tässä Bash-komentosarjassa yksinkertainen yhden linjan kaiku-komento suorittaa loogisen operaation && numeroiden 10 ja 0 välillä."Tulos lähetetään BC-komentoon, joka suorittaa tämän toiminnon.
Bash-komentosarjamme lähtö on "0", koska ainakin yksi annetuista arvoista ei ole nolla, mikä tekee toiminnastamme väärän. Tämä lähtö näkyy alla olevassa kuvassa:
Esimerkki 5: BC-komennon käyttäminen ||: n kanssa Looginen operaattori
Tulos || looginen operaattori on tosi, tai “1”, kun jokin annetuista tuloista on nolla. Muussa tapauksessa tulos on väärä tai “0.”Käytä || operaattorilla BC-komennolla Bashissa, kirjoitamme seuraavan Bash-komentosarjan:
Tässä Bash-komentosarjassa yksinkertainen yhden linjan kaiku-komento suorittaa loogisen operaation || kahden numeron, "10" ja "0" välillä."Tulos lähetetään BC-komentoon, joka suorittaa tämän toiminnon.
Bash-komentosarjamme lähtö on "1", koska yksi annetuista arvoista ei ole nolla, mikä tekee toiminnastamme totta. Tämä lähtö näkyy alla olevassa kuvassa:
Esimerkki 6: Desimaalilukujen jakaminen desimaaleilla
Voimme myös käyttää BC-komentoa jakamaan desimaaliluvut ja palauttamaan tuloksen desimaalimuodossa tiettyyn desimaaliin asti. Tämän desimaalitarkkuuden saamiseksi kirjoitamme seuraavan Bash-komentosarjan:
Tässä Bash-komentosarjassa yhden linjan kaiun komento jakaa kaksi numeroa, “6.5 ”ja“ 2.7."Haluamme, että tulos on tarkka" 3 "desimaalin tarkkuudella, ja olemme käyttäneet tähän tarkoitukseen" asteikko "-lippua. Tulos lähetetään BC-komentoon, joka suorittaa tämän laskennan.
Bash-komentosarjamme tulos tuottaa desimaaliluvun, joka on oikea korkeintaan kolme desimaalia, kuten alla olevassa kuvassa näkyy. Tämä ei olisi ollut mahdollista ilman “skaalalipun” käyttöä BC-komennolla. Lähtö näkyy alla olevassa kuvassa:
Johtopäätös
Tässä artikkelissa annoimme useita esimerkkejä BC-komennon käytöstä Bash-komentosarjassa Linux Mint 20: ssä. Voit kuitenkin tehdä vielä paljon enemmän tällä tehokkaalla komennolla, jota voit tutkia itse ja lisätä lisää matematiikkaa ja laskelmia bash-skripteihisi.