BASH-ohjelmointi

Mikä on BC Bash-skriptissä?

Mikä on BC Bash-skriptissä?
BC, joka tarkoittaa Basic Calculator, on komento Bashissa, jota käytetään tarjoamaan tieteellisen laskimen toiminnallisuus Bash-komentosarjassa. Tästä voi olla hyötyä komentosarjoille, joissa käytetään erilaisia ​​aritmentointikäyttöjä ja skenaarioita. Tässä artikkelissa kerrotaan, kuinka BC: tä voidaan käyttää Bash-komentosarjassa.

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.

Parhaat Linux-peliohjaimen kartoitussovellukset
Jos haluat pelata pelejä Linuxissa peliohjaimella tyypillisen näppäimistön ja hiiren syöttöjärjestelmän sijaan, on sinulle hyödyllisiä sovelluksia. Mo...
Hyödyllisiä työkaluja Linux-pelaajille
Jos haluat pelata pelejä Linuxissa, on todennäköistä, että olet käyttänyt sovelluksia ja apuohjelmia, kuten Wine, Lutris ja OBS Studio, pelikokemuksen...
HD Remastered Games for Linux that Never had a Linux Release Earlier
Many game developers and publishers are coming up with HD remaster of old games to extend the life of franchise, please fans requesting compatibility ...