Shell -Skript zum Hinzufügen von zwei Zahlen

Shell -Skript zum Hinzufügen von zwei Zahlen

Die Berechnung der Summe von zwei Ganzzahlen (Zahlen) in einem Shell -Skript ist ziemlich einfach wie in anderen Programmiersprachen. Bash Shell bietet ein Befehlszeilendienstprogramm namens namens Expr Ausdrücke bewerten. Die neueste Version der Bash Shell enthält auch die Funktionalität, um Ausdrücke direkt mit der Shell zu bewerten.

In diesem Tutorial werden wir einige Methoden zur Berechnung der Summe der beiden Zahlen in einem Bash -Skript diskutieren.

Bash - zwei Zahlen hinzufügen

Der Expr ist das Befehlszeilendienstprogramm zur Bewertung mathematischer Ausdrücke. Bash Shell unterstützt auch die Bewertung der mathematischen Ausdrücke direkt.

Verwenden Sie die folgende Syntax, um die Summe von zwei Ganzzahlen in einem Shell -Skript zu berechnen:

  • Verwenden Sie den Befehl EXPR mit Anführungszeichen
    sum = 'expr $ num1 + $ num2' 
  • Verwenden Sie den mit Klammern eingeschlossenen EXPR -Befehl und beginnen Sie mit einem Dollarsymbol.
    sum = $ (expr $ num1 + $ num2) 
  • Das ist Mein bevorzugter Weg direkt mit der Schale.
    sum = $ (($ num1 + $ num2)) 

In den nächsten Beispielen werden wir diskutieren, dass die Summe der Zahlen direkt mit einer Shell berechnet wird. Sie können auch wählen Expr Befehl, die Syntax oben zu geben.

Berechnen Sie die Summe im Shell -Skript

Bash Shell bewertet auch die mathematischen Ausdrücke direkt. Sie müssen nur die in Doppelklammern eingeschlossenen Ausdrücke mit einem Dollar wie schreiben $ ((…)).

Schreiben Sie ein Beispiel -Shell -Skript, um zwei numerische Variablen zu initialisieren. Führen Sie dann einen Additionsvorgang für beide Werte aus und speichern Sie die Ergebnisse in der dritten Variablen.

#!/bin/bash # Berechnen Sie die Summe von zwei Ganzzahlen mit Pre -initialisierten Werten # in einem Shell -Skript a = 10 b = 20 sum = $ (($ a + $ b)) echo "sum ist: $ sum"
12345678910#!/bin/bash# Berechnen Sie die Summe von zwei Ganzzahlen mit PRE -Initialisierungswerten# in einem Shell -Skript a = 10b = 20 sum = $ (($ a + $ b)) Echo "sum ist: $ sum"

Ausgang:

Summe ist: 30 

Berechnen Sie die Summe mit Befehlszeilenargumenten

In diesem zweiten Beispiel liest das Shell -Skript zwei Zahlen als Befehlszeilenparameter und führt den Additionsvorgang aus.

#!/bin/bash # Berechnen Sie die Summe über Befehlszeilenargumente # $ 1 und $ 2 beziehen sich auf das erste und zweite Argument als Befehlszeilenargumente Summe = $ (($ 1 + $ 2)) Echo "Summe ist: $ sum"
1234567#!/bin/bash# Berechnen Sie die Summe über Befehlszeilenargumente# $ 1 und $ 2 beziehen sich auf das erste und zweite Argument als Befehlszeilenargumente Summe = $ (($ 1 + $ 2)) Echo "Summe ist: $ sum"

Lassen Sie uns dieses Skript ausführen, ist eine Shell

./Summe.Sh 12 14  # Ausführende Skriptsumme ist: 26 

Berechnen Sie die Summe mit der Laufzeiteingabe

Hier ist ein weiteres Beispiel für ein Shell -Skript, das zur Laufzeit die Eingabe vom Benutzer nimmt. Berechnen Sie dann die Summe der angegebenen Zahlen und speichern Sie eine Variable und zeigen Sie die Ergebnisse an.

#!/bin/bash # Eingabe vom Benutzer ab und berechnen Sie die Summe. Read -p "Erste Nummer eingeben:" Num1 Read -P "Geben Sie die zweite Nummer ein:" Num2 sum = $ (($ num1 + $ num2)) echo "sum ist: $ sum"
123456789#!/bin/bash# Eingabe vom Benutzer ab und berechnen Sie die Summe. Read -p "Erste Nummer eingeben:" Num1Read -p "Geben Sie die zweite Nummer ein:" Num2 sum = $ (($ num1 + $ num2)) echo "sum ist: $ sum"

Ausgang:

Geben Sie die erste Nummer ein: 12 Geben Sie zweite Nummer ein: 15 Summe ist: 27 

Abschluss

In diesem Tutorial haben Sie nur wenige Methoden gelernt, um zwei Zahlen in ein Shell -Skript hinzuzufügen.