Skrypt powłoki, aby dodać dwie liczby
- 4064
- 113
- Igor Madej
Obliczanie sumy dwóch liczb całkowitych (liczb) w skrypcie powłoki jest dość proste, jak w innych językach programowania. Bash Shell zapewnia narzędzie wiersza poleceń o nazwie Expr
do oceny wyrażeń. Najnowsza wersja powłoki bash zawiera również funkcjonalność do oceny wyrażeń bezpośrednio za pomocą powłoki.
W tym samouczku omówimy kilka metod obliczenia suma dwóch liczb w skrypcie Bash.
Bash - dodanie dwóch liczb
Expr
to narzędzie wiersza poleceń używana do oceny wyrażeń matematycznych. Bash Shell popiera również bezpośrednio ocenę wyrażeń matematycznych.
Użyj następującej składni, aby obliczyć sumę dwóch liczb całkowitych w skrypcie powłoki:
- Korzystanie z polecenia Expr z cytatami
sum = 'expr $ num1 + $ num2' '
- Użyj polecenia Expr zawartego w nawiasach i zacznij od symbolu dolara.
sum = $ (expr $ num1 + $ num2)
- To jest mój preferowany sposób Aby bezpośrednio ze skorupą.
sum = $ (($ num1 + $ num2))
W kilku następnych przykładach omówimy obliczenie suma liczb bezpośrednio za pomocą powłoki. Możesz także wybrać Expr polecenie podać składnię powyżej.
Oblicz sumę w skrypcie powłoki
Bash Shell bezpośrednio ocenia wyrażenia matematyczne. Musisz tylko napisać wyrażenia zamknięte w podwójnych nawiasach z dolara jak $ ((…))
.
Napisz przykładowy skrypt powłoki, aby zainicjować dwie zmienne numeryczne. Następnie wykonaj operację dodawania zarówno wartości, jak i wyników przechowywania w trzeciej zmiennej.
#!/bin/bash # Oblicz sumę dwóch liczb całkowitych z wartościami wstępnymi inicjalizacji # w skrypcie powłoki a = 10 b = 20 suma = $ (($ a + $ b)) echo „suma to: $ sum”12345678910 | #!/bin/bash# Oblicz sumę dwóch liczb całkowitych z wartościami wstępnie inicjalizacyjnymi# w skrypcie powłoki a = 10b = 20 suma = $ (($ a + $ b)) echo „suma to: $ sum” |
Wyjście:
Suma to: 30
Oblicz sumę za pomocą argumentów wiersza poleceń
W tym drugim przykładzie skrypt powłoki odczytuje dwie liczby jako parametry wiersza poleceń i wykonuje operację dodawania.
#!/bin/bash # Oblicz sumę za pomocą argumentów wiersza poleceń # 1 $ i 2 $ odnosi się do pierwszego i drugiego argumentu przekazanego jako argumenty wiersza poleceń SUM = $ ((1 $ 2 $ 2)) echo „suma to: $ sum”1234567 | #!/bin/bash# Oblicz sumę za pomocą argumentów wiersza poleceń# 1 $ i 2 $ odnosi się do pierwszego i drugiego argumentu przekazanego jako argumenty wiersza poleceń SUM = $ ((1 $ 2 $ 2)) echo „suma to: $ sum” |
Wykonajmy ten skrypt to powłoka
./suma.SH 12 14
# Wykonanie sumie to: 26
Oblicz sumę przy wejściu do czasu wykonywania
Oto kolejny przykład skryptu powłoki, który przyjmuje dane wejściowe od użytkownika w czasie wykonywania. Następnie oblicz sumę podanych liczb i przechowuj zmienną i pokaż wyniki.
#!/bin/bash # weź wejście od użytkownika i oblicz sumę. odczyt -p „Wprowadź pierwszą liczbę:” Num1 odczyt -p ”Wprowadź drugą liczbę:„ Num2 sum = $ (($ num1 + $ num2)) echo „suma to: $ sum”123456789 | #!/bin/bash# weź wejście od użytkownika i oblicz sumę. odczytaj -p „Wprowadź pierwszą liczbę:„ Num1Read -p ”Wprowadź drugą liczbę:„ Num2 sum = $ (($ num1 + $ num2)) echo „suma to: $ sum” |
Wyjście:
Wprowadź pierwszą liczbę: 12 Wprowadź drugą liczbę: 15 Suma IS: 27
Wniosek
W tym samouczku nauczyłeś się kilku metod dodawania dwóch liczb w skrypcie powłoki.
- « WGET - Pobierz pliki do określonego katalogu
- Jak zainstalować XRDP (pulpit zdalny) na Ubuntu 20.04 »