Pada artikel ini, kami akan menunjukkan kepada Anda berbagai cara yang berguna untuk melakukan aritmatika di terminal Linux. Pada akhir artikel ini, Anda akan mempelajari berbagai cara praktis dasar dalam melakukan perhitungan matematis di baris perintah.
Mari kita mulai!
Cara pertama dan termudah melakukan matematika dasar di CLI Linux adalah menggunakan tanda kurung ganda. Berikut adalah beberapa contoh di mana kami menggunakan nilai yang disimpan dalam variabel:
$ TAMBAH=$(( 1 + 2 )) $ echo $TAMBAH. $ MUL=$(( $TAMBAH * 5 )) $ echo $MUL. $SUB=$(( $MUL - 5 )) $ echo $SUB. $DIV=$(( $SUB / 2)) $ echo $DIV. $ MOD=$(( $DIV % 2 )) $ gema $MOD.
NS perintah expr mengevaluasi ekspresi dan mencetak nilai ekspresi yang diberikan ke output standar. Kami akan melihat berbagai cara menggunakan expr untuk melakukan matematika sederhana, membuat perbandingan, menambah nilai variabel dan menemukan panjang string.
Berikut ini adalah beberapa contoh melakukan perhitungan sederhana menggunakan
perintah expr. Perhatikan bahwa banyak operator perlu diloloskan atau dikutip untuk shell, misalnya:*
operator (kita akan melihat lebih banyak di bawah perbandingan ekspresi).
$ expr 3 + 5. $ expr 15% 3. $ expr 5 \* 3. $ expr 5 – 3. $ expr 20 / 4.
Selanjutnya, kita akan membahas bagaimana membuat perbandingan. Ketika ekspresi bernilai false, expr akan mencetak nilai 0, jika tidak maka akan dicetak 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 expr perintah untuk menaikkan nilai suatu 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 panjang "Ini Tecmint.com"
Untuk informasi lebih lanjut terutama tentang arti dari operator di atas, lihat expr halaman manual:
$ orang ekspr.
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 melakukan matematika floating point.
Jika perintah bc tidak 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, ketik perintah SM pada command prompt dan mulai melakukan beberapa matematika, seperti yang ditunjukkan.
$ bc
Contoh berikut menunjukkan cara menggunakan SM non-interaktif pada baris perintah.
$ echo '3+5' | SM $ echo '15 % 2' | SM $ echo '15 / 2' | SM $ echo '(6 * 2) - 5' | SM
NS -l
flag digunakan untuk skala default (digit setelah titik desimal) untuk 20, Misalnya:
$ echo '12/5 | sm' $ echo '12/5 | bc -l'
awk adalah salah satu program pemrosesan teks yang paling menonjol di GNU/Linux. Mendukung penambahan, pengurangan, perkalian, pembagian, dan operator aritmatika modulus. Hal ini juga berguna untuk melakukan matematika floating point.
Anda dapat menggunakannya untuk melakukan matematika dasar seperti yang ditunjukkan.
$ awk 'MULAI { a = 6; b = 2; cetak "(a + b) = ", (a + b) }' $ awk 'MULAI { a = 6; b = 2; print "(a - b) = ", (a - b) }' $ awk 'MULAI { a = 6; b = 2; print "(a * b) = ", (a * b) }' $ awk 'MULAI { a = 6; b = 2; print "(a / b) = ", (a / b) }' $ awk 'MULAI { a = 6; b = 2; print "(a % b) = ", (a % b) }'
Jika Anda baru mengenal awk, kami memiliki serangkaian panduan lengkap untuk membantu Anda memulai mempelajarinya: Pelajari Alat Pemrosesan Teks Awk.
NS perintah faktor digunakan untuk menguraikan bilangan bulat menjadi faktor prima. Sebagai contoh:
$faktor 10. $faktor 127. $faktor 222. $ faktor 110
Itu saja! Pada artikel ini, kami telah menjelaskan berbagai cara yang berguna untuk melakukan aritmatika di terminal Linux. Jangan ragu untuk mengajukan pertanyaan atau berbagi pemikiran tentang artikel ini melalui formulir umpan balik di bawah ini.