Co to jest w skrypcie Bash?

Co to jest w skrypcie Bash?
BC, który oznacza podstawowy kalkulator, jest poleceniem w Bash, która jest używana do zapewnienia funkcjonalności kalkulatora naukowego w skrypcie Bash. Może to być przydatne do scenariuszy z różnymi przypadkami i scenariuszami użycia arytowania. Ten artykuł pokazuje, jak używać BC w skrypcie Bash.

Przykłady używania polecenia BC w skrypcie Bash

Aby dowiedzieć się więcej o użyciu polecenia BC w skrypcie Bash w Linux Mint 20, spójrz na przykłady podane w następujących sekcjach:

Przykład 1: Obliczanie mocy liczby

Programowanie bash pozwala nam wykonywać operacje matematyczne na liczbach całkowitych.mi., Nie można wykonać obliczeń z dziesiętną lub liczbami zmiennoprzecinkowymi w Bash. Aby obliczyć moc dziesiętna za pomocą wykładnika całkowitego, napiszemy następujący skrypt bash:

W tym skrypcie Bash polecenie echo jednolinowe oblicza drugą moc „2.5.„Wynik jest przeniesiony do polecenia BC, które wykona to obliczenia.

Po zapisaniu tego skryptu możemy wykonać następujące polecenie:

$ Bash BC.cii

Dane wyjściowe naszego skryptu Bash powoduje liczbę dziesiętną, jak pokazano na poniższym obrazku. Ta operacja nie byłaby możliwa bez polecenia BC.

Przykład 2: Sprawdzanie, czy liczba jest mniejsza niż inna liczba

Polecenie BC można również użyć do porównania, jeśli liczba jest większa lub mniejsza niż inna. Aby narysować takie porównanie, napiszemy następujący skrypt Bash:

W tym skrypcie Bash znowu używane jest polecenie echo jednego linijce. Polecenie sprawdza, czy jedna liczba jest mniejsza niż inna liczba. Wynik jest przeniesiony do polecenia BC, które przeprowadzi to porównanie. Wyjście tego kontrastu będzie „1”, jeśli podane stwierdzenie jest prawdziwe; W przeciwnym razie wyjście będzie „0."

Dane wyjściowe powyższego skryptu bash jest „0”, ponieważ 10 jest większe niż 5, co czyni nasze stwierdzenie fałszywe. To wyjście można zobaczyć na poniższym obrazku:

Przykład 3: Sprawdzanie, czy liczba jest równa innej liczbie

Jak w przykładzie 2, polecenie BC jest ponownie używane w tym przykładzie; Jednak tym razem polecenie sprawdzi, czy jedna liczba jest równa innej liczbie. Aby narysować takie porównanie, napiszemy następujący skrypt Bash:

W tym skrypcie Bash polecenie Echo One-Liner sprawdza, czy pierwsza liczba jest równa drugiej liczbie. Wynik jest przeniesiony do polecenia BC, które przeprowadzi to porównanie. Wyjście tego skryptu będzie „1”, jeśli podane stwierdzenie jest prawdziwe; W przeciwnym razie wyjście będzie „0”, jeśli instrukcja jest fałszywa.

Wyjście naszego skryptu Bash to „1”, ponieważ 2 jest równe 2, co czyni nasze stwierdzenie. To wyjście można zobaczyć na poniższym obrazku:

Przykład 4: Korzystanie z polecenia BC z operatorem logicznym &&

Polecenie BC można również sparować z operatorami logicznymi w BASH, w tym odpowiednio && i ||. Wynik operatora logicznego && jest prawdziwy lub „1”, gdy wszystkie dostarczone wejścia są niezerowe. W przeciwnym razie wynik będzie fałszywy lub „0.„Aby użyć operatora && z poleceniem BC w Bash, napiszemy następujący skrypt Bash:

W tym skrypcie Bash proste polecenie echo jednolinowe wykonuje operację logiczną i między liczbami „10” i „0.„Wynik jest przeniesiony do polecenia BC, które wykona tę operację.

Dane wyjściowe naszego skryptu Bash to „0”, ponieważ co najmniej jedna z naszych dostarczonych wartości nie jest niezerowa, co sprawia, że ​​nasza operacja jest fałszywa. To wyjście można zobaczyć na poniższym obrazku:

Przykład 5: Korzystanie z polecenia BC z || Operator logiczny

Wynik || Operator logiczny jest prawdziwy lub „1”, gdy jedno z dostarczonych danych wejściowych jest niezerowe. W przeciwnym razie wynik będzie fałszywy lub „0.„Aby użyć || Operator z poleceniem BC w Bash, napiszemy następujący skrypt Bash:

W tym skrypcie BASH proste polecenie echo jedno-liniowe wykonuje operację logiczną || między dwiema liczbami, „10” i „0.„Wynik jest przeniesiony do polecenia BC, które wykona tę operację.

Dane wyjściowe naszego skryptu Bash to „1”, ponieważ jedna z naszych dostarczonych wartości jest niezerowa, co czyni naszą operację prawdziwy. To wyjście można zobaczyć na poniższym obrazku:

Przykład 6: Dzielenie liczb dziesiętnych z wynikiem dziesiętnym

Możemy również użyć polecenia BC do podzielenia liczb dziesiętnych i zwrócenia wyniku w formie dziesiętnej, aż do określonego miejsca dziesiętnego. Aby uzyskać tę precyzję dziesiętną, napiszemy następujący skrypt Bash:

W tym skrypcie Bash polecenie Echo One-Liner dzieli dwie liczby: „6.5 ”i„ 2.7.„Chcemy, aby wynik był dokładny do„ 3 ”dziesiętnych miejsc i do tego celu użyliśmy flagi„ skali ”. Wynik jest przeniesiony do polecenia BC, które wykona to obliczenie.

Wyjście naszego skryptu Bash powoduje liczbę dziesiętną, która jest poprawna do 3 miejsc dziesiętnych, jak pokazano na poniższym obrazku. Nie byłoby to możliwe bez użycia „flagi skali” z poleceniem BC. Wyjście można zobaczyć na poniższym obrazku:

Wniosek

W tym artykule podaliśmy kilka przykładów używania polecenia BC w skrypcie Bash w Linux Mint 20. Jednak wciąż możesz zrobić z tym potężnym polecenie.