Sie können:
%Vor%oder noch besser und empfohlener Weg:
%Vor%Wenn Sie nur das Ausdrucksergebnis drucken möchten, können Sie Folgendes tun:
%Vor% Bei großen Zahlen möchten Sie vielleicht den Potenzierungsoperator von bc
als:
Wenn Sie das obige Ergebnis in einer Variablen speichern möchten, können Sie die Syntax $(())
wie folgt verwenden:
verschiedene Möglichkeiten
Bash
%Vor%Awk
%Vor%bc
%Vor%dc
%Vor% Tatsächlich funktioniert var=$((echo 2^100 | bc))
nicht - bash versucht, in (())
Mathe zu machen. Aber a
Die Befehlszeilensequenz ist stattdessen vorhanden, sodass ein Fehler
var=$(echo 2^100 | bc)
funktioniert, da der Wert das Ergebnis der Befehlszeile ist, die innerhalb ausgeführt wird
()