GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kommandozeilen-Ausdruckslöser?

bc &dc

bc und dc sind die 2 Taschenrechner, die ich oft verwende, wenn ich Zugriff von einem Terminal benötige.

Beispiele

$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 

Dann können Sie Ihre Fragen eingeben:

2
2
5+5
10

Wenn Sie fertig sind, können Sie mit Strg aussteigen +C .

Probefahrt

Diese Rechner sind ziemlich funktionsreich.

Skalieren

scale=5
193 * 1/3
64.33333

Gleichungen

principal=100
ir = 0.05
years = 5
futurevalue = principal * (1 + ir)^years

futurevalue
127.62800

Ihre Beispiele

8*6-4
44

8*(6-4)
16

berechnet

Wenn Sie etwas Interaktiveres wollen, gibt es calc .

Beispiel

$ calc
C-style arbitrary precision calculator (version 2.12.4.4)
Calc is open software. For license details type:  help copyright
[Type "exit" to exit, or "help" for help.]

; 10+10
20
; 8*6-4
    44
; 8*(6-4)
    16
; 

Sie können die Aufwärts-/Abwärtspfeile verwenden, um durch vergangene Befehle zu gehen, und es gibt auch interaktive Hilfe.

; help

Gibt Ihnen Folgendes:

For more information while running calc, type  help  followed by one of the
following topics:

    topic               description
    -----               -----------
    intro               introduction to calc
    overview            overview of calc
    help                this file

    assoc               using associations
    builtin             builtin functions
    command             top level commands
    config              configuration parameters
    custom              information about the custom builtin interface
    define              how to define functions
    environment         how environment variables effect calc
    errorcodes          calc generated error codes
    expression          expression sequences
    file                using files
    history             command history
    interrupt           how interrupts are handled
    list                using lists
    mat                 using matrices
    ...

Referenzen

  • calc Hauptreferenzseite von
  • calc 's Manpage

Es gibt viele Antworten auf Ihre Frage...

Die einfachen, die Sie in der Shell ausführen könnten.

$ echo $((8*(6-4)))
16

Als spezielles Programm gibt es bc .

$ echo "8*(6-4)" | bc
16

Eigene Funktionen per Scripting? Nun, Shell-Skripte und bc haben sie beide in gewisser Weise. Hängt davon ab, wie weit du es nehmen willst.

Warum nicht Python? Es ist leicht zu lernen.

$ python
>>> from math import atan
>>> 8*(6-4)+atan(0)
16.0

In zsh :

$ autoload zcalc  # best in ~/.zshrc
$ zcalc
1> 8*(6-4)
16
2> $1*2
32

Linux
  1. 15 Beispiele zur Beherrschung der Linux-Befehlszeilengeschichte

  2. vim:Befehl nicht gefunden

  3. C++-Befehlszeilenschnittstelle

  4. Zeitzonenkonvertierung per Befehlszeile

  5. Bash wenn auf einer einzigen Zeile

So booten Sie in die Linux-Befehlszeile

Meistern Sie die Linux-Befehlszeile

Grundlagen der Linux-Befehlszeile:sudo

Befehlszeilen-Audioplayer?

So finden Sie die IP-Adresse in der Linux-Befehlszeile

Rechtschreibprüfung in der Linux-Befehlszeile