W BASH zmienne są używane do przechowywania danych i mogą być różnych typów, takich jak liczby całkowite, struny i tablice. Wykonanie operacji arytmetycznych na zmiennych jest powszechnym wymogiem w skryptowaniu skorupy. Odejmowanie jest podstawową operacją arytmetyczną i może być wykonywana na zmiennych w Bash za pomocą różnych metod. W tym artykule omówimy, jak odejmować liczbę całkowitą od zmiennej w Bash, a oto kilka sposobów, aby to zrobić.
1: Jak odjąć liczbę całkowitą od zmiennej za pomocą składni (())
Składnia (()) jest używana do operacji arytmetycznych w BASH i do odejmowania liczby całkowitej od zmiennej za pomocą tej składni, nazwa zmiennej jest zamknięta w podwójnych nawiasach, a następnie operator arytmetyczny „-” i liczbę całkowitą do odjęcia. Oto przykład skryptu bash, który odejmuje zmienną, w której wartość 20 jest przechowywana i odejmuje 7 od IT za pomocą składni (()):
#!/bin/bash
num = 20
Echo „Oryginalna wartość: $ num”
((num = num-7))
Echo „Wartość po odjęciu 7: $ num”
Oto wyjście dla kodu, który podałem do celów ilustracyjnych, aw wyjściu można zauważyć, że liczba całkowita jest odejmowana od zmiennej:
2: Jak odjąć liczbę całkowitą od zmiennej za pomocą składni $ (())
Składnia $ (()) jest również używana do operacji arytmetycznych w BASH. Aby odejmować liczbę całkowitą od zmiennej za pomocą tej składni, nazwa zmiennej jest zamknięta w podwójnych nawiasach, poprzedzona przez operatora arytmetycznego „-” i liczbę całkowitą do odejmowania. Aby zilustrować użycie tej składni, podałem przykład skryptu bash, który odejmuje liczbę całkowitą od zmiennej:
#/bin/bash
num = 20
Echo „Oryginalna wartość: $ num”
num = $ ((num-7))
echo „Wartość po odjęciu 7:” $ NUM
W wyjściu liczba całkowita jest odejmowana od zmiennej:
3: Jak odejmować liczbę całkowitą od zmiennej za pomocą polecenia Let
Polecenie let jest używane do operacji arytmetycznych w Bash. Aby odjąć liczbę całkowitą od zmiennej za pomocą tego polecenia, po nazwie zmiennej następuje operator arytmetyczny „-” i liczba całkowita do odjęcia. Aby zilustrować użycie tego polecenia, przykład skryptu bash, który odejmuje liczbę całkowitą od zmiennej, podano poniżej:
#/bin/bash
num = 20
Echo „Oryginalna wartość: $ num”
Niech „num = num-7”
Echo „Wartość po odjęciu 7: $ num”
Oto wyjście dla kodu, który podałem do celów ilustracyjnych, aw wyjściu liczba całkowita jest odejmowana od zmiennej:
4: Jak odjąć liczbę całkowitą od zmiennej za pomocą polecenia Expr
Polecenie Expr jest używane do operacji arytmetycznych w Bash. Aby odjąć liczbę całkowitą od zmiennej za pomocą tego polecenia, po nazwie zmiennej następuje operator arytmetyczny „-” i liczba całkowita do odjęcia, zamknięta w tylnych. Aby zilustrować użycie tego polecenia, podałem przykład skryptu Bash, który odejmuje liczbę całkowitą od zmiennej:
#/bin/bash
num = 20
Echo „Oryginalna wartość: $ num”
num = 'expr $ num - 7'
echo „Wartość po odjęciu 7:” $ NUM
A na wyjściu liczba całkowita jest odejmowana od zmiennej:
5: Jak odejmować liczbę całkowitą od zmiennej za pomocą polecenia DEKARE
Polecenie DEKARE służy do ustawiania atrybutów zmiennym w BASH. Aby odejmować liczbę całkowitą od zmiennej za pomocą tego polecenia, po nazwie zmiennej następuje operator arytmetyczny „-” i liczba całkowita do odjęcia, zamknięta w klamrach kręconych.
#!/bin/bash
num = 20
Echo „Oryginalna wartość: $ num”
Deklaruj -i num
num = num-7
Echo „Wartość po odjęciu 7: $ num”
Na wyjściu liczba całkowita odejmuje się od zmiennej:
Wniosek
Istnieje pięć sposobów odejmowania liczby całkowitej od zmiennej w BASH, a są one: użycie składni (()), używając składni $ (()), używając poleceń Declare i Let. Wybór metody zależy od osobistych preferencji i wymagań kodowania.