GNU/Linux >> Belajar Linux >  >> Linux

Pemecah ekspresi baris perintah?

bc &dc

bc dan dc adalah 2 kalkulator yang sering saya gunakan saat membutuhkan akses dari terminal.

Contoh

$ 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'. 

Kemudian Anda dapat mengetik pertanyaan Anda:

2
2
5+5
10

Setelah selesai, Anda dapat keluar dengan Ctrl +C .

Uji coba

Kalkulator ini cukup kaya fitur.

penskalaan

scale=5
193 * 1/3
64.33333

persamaan

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

futurevalue
127.62800

contoh Anda

8*6-4
44

8*(6-4)
16

kalkulasi

Jika Anda menginginkan sesuatu yang sedikit lebih interaktif, ada calc .

Contoh

$ 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
; 

Anda dapat menggunakan panah atas/bawah untuk melewati perintah sebelumnya dan juga memiliki bantuan interaktif.

; help

Memberi Anda ini:

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
    ...

Referensi

  • calc halaman referensi utama
  • calc halaman manualnya

Ada banyak jawaban untuk pertanyaan Anda...

Yang sederhana yang dapat Anda lakukan di shell.

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

Sebagai program khusus ada bc .

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

Fungsi khusus melalui skrip? Yah, skrip shell dan bc keduanya memilikinya. Tergantung seberapa jauh Anda ingin mengambilnya.

Kenapa bukan Python? Mudah dipelajari.

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

Di zsh :

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

Linux
  1. 8 tips untuk baris perintah Linux

  2. Miliki sapi di baris perintah Linux

  3. Clonezilla dari Baris Perintah

  1. Masukkan diri Anda ke dalam baris perintah Linux

  2. Cara Reboot Linux Menggunakan Command Line

  3. 15 Contoh Untuk Menguasai Sejarah Baris Perintah Linux

  1. vim:perintah tidak ditemukan

  2. Antarmuka baris perintah C++

  3. Konversi zona waktu dengan baris perintah