5 Cara Berguna Melakukan Aritmatika di Terminal Linux


Pada artikel ini, kami akan menunjukkan kepada Anda berbagai cara berguna dalam melakukan aritmatika di terminal Linux. Di akhir artikel ini, Anda akan mempelajari berbagai cara praktis dasar dalam melakukan perhitungan matematis di baris perintah.

Mari kita mulai!

1. Menggunakan Bash Shell

Cara pertama dan termudah mengerjakan matematika dasar di CLI Linux adalah dengan menggunakan tanda kurung ganda. Berikut adalah beberapa contoh di mana kita menggunakan nilai yang disimpan dalam variabel:

ADD=$(( 1 + 2 ))
echo $ADD
MUL=$(( $ADD * 5 ))
echo $MUL
SUB=$(( $MUL - 5 ))
echo $SUB
DIV=$(( $SUB / 2 ))
echo $DIV
MOD=$(( $DIV % 2 ))
echo $MOD

2. Menggunakan Perintah expr

Perintah expr mengevaluasi ekspresi dan mencetak nilai ekspresi yang diberikan ke keluaran standar. Kita akan melihat berbagai cara menggunakan expr untuk melakukan perhitungan sederhana, membuat perbandingan, menambah nilai variabel, dan mencari panjang string.

Berikut adalah beberapa contoh melakukan penghitungan sederhana menggunakan perintah expr. Perhatikan bahwa banyak operator yang perlu di-escape atau dikutip untuk shell, misalnya operator * (kita akan melihat lebih lanjut di bawah perbandingan ekspresi).

expr 3 + 5
expr 15 % 3
expr 5 \* 3
expr 5 – 3
expr 20 / 4

Selanjutnya kita akan membahas cara membuat perbandingan. Saat ekspresi bernilai salah, expr akan mencetak nilai 0, jika tidak maka akan mencetak 1.

Mari kita lihat beberapa contoh:

expr 5 = 3
expr 5 = 5
expr 8 != 5
expr 8 \> 5
expr 8 \< 5
expr 8 \<= 5

Anda juga dapat menggunakan perintah expr untuk menaikkan nilai variabel. Perhatikan contoh berikut (dengan cara yang sama, Anda juga dapat menurunkan nilai suatu variabel).

NUM=$(( 1 + 2))
echo $NUM
NUM=$(expr $NUM + 2)
echo $NUM

Mari kita lihat juga cara mencari panjang string menggunakan:

expr length "This is linux-console.net"

Untuk informasi lebih lanjut khususnya mengenai arti dari operator di atas, lihat halaman manual expr:

man expr

3. Menggunakan Perintah bc

bc (Kalkulator Dasar) adalah utilitas baris perintah yang menyediakan semua fitur yang Anda harapkan dari kalkulator ilmiah atau keuangan sederhana. Ini secara khusus berguna untuk mengerjakan matematika floating point.

Jika perintah bc belum diinstal, Anda dapat menginstalnya menggunakan:

sudo apt install bc   #Debian/Ubuntu
sudo yum install bc   #RHEL/CentOS
sudo dnf install bc   #Fedora 22+

Setelah terinstal, Anda dapat menjalankannya dalam mode interaktif atau non-interaktif dengan memberikan argumen padanya – kita akan melihat kedua kasus tersebut. Untuk menjalankannya secara interaktif, ketikkan perintah bc pada command prompt dan mulailah menghitung, seperti yang ditunjukkan.

bc 

Contoh berikut menunjukkan cara menggunakan bc secara non-interaktif pada baris perintah.

echo '3+5' | bc
echo '15 % 2' | bc
echo '15 / 2' | bc
echo '(6 * 2) - 5' | bc

Flag -l digunakan untuk skala default (digit setelah koma desimal) hingga 20, misalnya:

echo '12/5 | bc'
echo '12/5 | bc -l'

4. Menggunakan Perintah Awk

Awk adalah salah satu program pemrosesan teks paling menonjol di GNU/Linux. Mendukung operator penjumlahan, pengurangan, perkalian, pembagian, dan aritmatika modulus. Ini juga berguna untuk mengerjakan matematika floating point.

Anda dapat menggunakannya untuk mengerjakan matematika dasar seperti yang ditunjukkan.

awk 'BEGIN { a = 6; b = 2; print "(a + b) = ", (a + b) }'
awk 'BEGIN { a = 6; b = 2; print "(a - b) = ", (a - b) }'
awk 'BEGIN { a = 6; b = 2; print "(a *  b) = ", (a * b) }'
awk 'BEGIN { a = 6; b = 2; print "(a / b) = ", (a / b) }'
awk 'BEGIN { a = 6; b = 2; print "(a % b) = ", (a % b) }'

Jika Anda baru mengenal Awk, kami memiliki serangkaian panduan lengkap untuk membantu Anda mulai mempelajarinya: Pelajari Alat Pemrosesan Teks Awk.

5. Menggunakan faktor Command

Perintah faktor digunakan untuk menguraikan bilangan bulat menjadi faktor prima. Misalnya:

factor 10
factor 127
factor 222
factor 110  

Itu saja! Pada artikel ini, kami telah menjelaskan berbagai cara berguna dalam melakukan aritmatika di terminal Linux. Jangan ragu untuk mengajukan pertanyaan atau berbagi pemikiran tentang artikel ini melalui formulir umpan balik di bawah.