Dieser Artikel stellt vor, wie man einen Befehl für einfache arithmetische Berechnungen in Linux erstellt. Für Anfänger. Ich stelle Befehle vor, die verwendet werden können, wenn Sie einfache Addition, Multiplikation, Potenzierung usw. auf der Linux-Kommandozeile durchführen möchten.

Implementieren wir einen Rechenbefehl unter Linux.
$ calc 2/3
0
$ calc3 2/3
0.6666666666666666
$ calc 2**10
20190324142810
$ calc3 2**10
20190324142810
Wir implementieren dies in der Python-Sprache.
Falls noch nicht geschehen, installieren Sie Python und Python3.
sudo apt install -y python{,3}
Mit Strg+Umschalt+T können Sie ein Terminal öffnen. Fügen Sie dort das folgende Skript in die ~/.bashrc-Datei ein, oder fügen Sie es mit Rechtsklick oder Strg+Umschalt+V direkt ein.
pythonprint(){ python -c "print($1)" ; }
alias calc='pythonprint'
pythonprint3()
{
python3 -c "print($1)"
}
alias calc3='pythonprint3'
Danach können Sie mit dem Befehl calc oder calc3 rechnen.
Der Unterschied zwischen calc und calc3 ist nur, ob Python oder Python3 verwendet wird. Python und Python3 unterscheiden sich darin, ob bei Division usw. zu einer Dezimalzahl (float) abgerundet auf eine Ganzzahl wird oder ob Dezimalstellen angezeigt werden. Wenn Sie Dezimalstellen anzeigen möchten, verwenden Sie calc3.
Außerdem evaluiert die pythonprint-Funktion Python-Ausdrücke direkt (wie exec oder eval in anderen Sprachen), sodass sie auch für andere Zwecke als Berechnungen verwendet werden kann.
Wenn Sie zum Beispiel die Zeichenkette abc in Großbuchstaben umwandeln möchten, verwenden Sie Pythons upper()-Funktion, und das können Sie von der Linux-Kommandozeile aus machen.

$ var=abc
$ pythonprint "\"${var}\".upper()"
ABC