5 Cara Berguna untuk Melakukan Aritmetik di Terminal Linux

5 Cara Berguna untuk Melakukan Aritmetik di Terminal Linux

Dalam artikel ini, kami akan menunjukkan kepada anda pelbagai cara berguna untuk melakukan aritmetik di terminal linux. Menjelang akhir artikel ini, anda akan mempelajari cara praktikal yang berbeza untuk melakukan pengiraan matematik dalam baris arahan.

Mari kita mulakan!

1. Menggunakan shell bash

Cara pertama dan paling mudah melakukan matematik asas pada Linux CLI adalah menggunakan kurungan berganda. Berikut adalah beberapa contoh di mana kita menggunakan nilai yang disimpan dalam pembolehubah:

$ Add = $ ((1 + 2)) $ echo $ tambah $ mul = $ (($ tambah * 5)) $ echo $ Mul $ sub = $ (($ Mul - 5)) $ echo $ sub $ div = $ (($ Sub / 2)) $ echo $ div $ mod = $ (($ div % 2)) $ echo $ mod 
Aritmetik di Linux Bash Shell

2. Menggunakan perintah expr

The perintah expr Menilai ungkapan dan mencetak nilai ungkapan yang disediakan kepada output standard. Kami akan melihat cara yang berbeza menggunakan expr Untuk melakukan matematik mudah, membuat perbandingan, meningkatkan nilai pembolehubah dan mencari panjang rentetan.

Berikut adalah beberapa contoh melakukan pengiraan mudah menggunakan perintah expr. Perhatikan bahawa banyak pengendali perlu melarikan diri atau dipetik untuk cengkerang, contohnya * pengendali (kita akan melihat lebih banyak perbandingan ungkapan).

$ expr 3 + 5 $ expr 15 % 3 $ expr 5 \* 3 $ expr 5 - 3 $ expr 20 /4 
Aritmetik Asas Menggunakan Perintah Expr di Linux

Seterusnya, kami akan merangkumi cara membuat perbandingan. Apabila ungkapan menilai palsu, expr akan mencetak nilai 0, jika tidak ia mencetak 1.

Mari lihat beberapa contoh:

$ expr 5 = 3 $ expr 5 = 5 $ expr 8 != 5 $ expr 8 \> 5 $ expr 8 \< 5 $ expr 8 \<= 5 
Membandingkan Ekspresi Aritmetik di Linux

Anda juga boleh menggunakan expr perintah untuk meningkatkan nilai pembolehubah. Lihat contoh berikut (dengan cara yang sama, anda juga boleh mengurangkan nilai pembolehubah).

$ Num = $ ((1 + 2)) $ echo $ num $ num = $ (expr $ num + 2) $ echo $ num 
Nilai kenaikan pembolehubah

Mari kita lihat bagaimana untuk mencari panjang rentetan menggunakan:

$ expr length "ini tecmint.com " 
Cari Panjang Rentetan

Untuk maklumat lanjut terutamanya mengenai makna pengendali di atas, lihat expr Halaman lelaki:

$ lelaki expr 

3. Menggunakan arahan BC

BC (Kalkulator Asas) adalah utiliti baris arahan yang menyediakan semua ciri yang anda harapkan dari kalkulator saintifik atau kewangan yang mudah. Ia secara khusus berguna untuk melakukan matematik titik terapung.

Jika Perintah BC Tidak dipasang, anda boleh memasangnya menggunakan:

$ sudo apt install bc #debian/ubuntu $ sudo yum install bc #rhel/centos $ sudo dnf install bc #fedora 22+ 

Setelah dipasang, anda boleh menjalankannya dalam mod interaktif atau tidak interaktif dengan menyampaikan hujah kepadanya - kami akan melihat kedua -dua kes itu. Untuk menjalankannya secara interaktif, taipkan arahan BC pada command prompt dan mula melakukan beberapa matematik, seperti yang ditunjukkan.

$ bc 
Mulakan BC dalam mod tidak interaktif

Contoh berikut menunjukkan cara menggunakan BC tidak interaktif di baris arahan.

$ echo '3+5' | bc $ echo '15 % 2 '| bc $ echo '15 / 2 '| bc $ echo '(6 * 2) - 5' | BC 
Adakah matematik menggunakan bc di linux

The -L Bendera digunakan untuk skala lalai (digit selepas titik perpuluhan) ke 20, sebagai contoh:

$ echo '12/5 | BC '$ echo '12/5 | bc -l ' 
Lakukan matematik dengan nombor terapung

4. Menggunakan perintah awk

AWK adalah salah satu program pemprosesan teks yang paling menonjol di GNU/Linux. Ia menyokong penambahan, penolakan, pendaraban, pembahagian, dan pengendali aritmetik modulus. Ia juga berguna untuk melakukan matematik titik terapung.

Anda boleh menggunakannya untuk melakukan matematik asas seperti yang ditunjukkan.

$ awk 'bermula a = 6; B = 2; cetak "(a + b) =", (a + b) '$ awk' bermula a = 6; B = 2; cetak "(a - b) =", (a - b) '$ awk' bermula a = 6; B = 2; cetak "(a * b) =", (a * b) '$ awk' bermula a = 6; B = 2; cetak "(a / b) =", (a / b) '$ awk' bermula a = 6; B = 2; cetak "(a % b) =", (a % b) ' 
Adakah matematik asas menggunakan perintah awk

Sekiranya anda baru Awk, Kami mempunyai siri panduan lengkap untuk memulakan anda dengan belajar: Belajar alat pemprosesan teks awk.

5. Menggunakan arahan faktor

The Perintah faktor digunakan untuk menguraikan integer menjadi faktor utama. Sebagai contoh:

$ faktor 10 $ faktor 127 $ faktor 222 $ faktor 110 
Faktor nombor di linux

Itu sahaja! Dalam artikel ini, kami telah menjelaskan pelbagai cara berguna untuk melakukan aritmetik di terminal Linux. Jangan ragu untuk mengemukakan sebarang pertanyaan atau berkongsi pendapat mengenai artikel ini melalui borang maklum balas di bawah.