Bài viết sẽ hướng các bạn tìm hiểu cách thực hành cơ bản khác nhau để thực hiện các phép tính toán học trong dòng lệnh.
1.Sử dụng Bash Shell
Cách đầu tiên và dễ nhất để làm toán cơ bản trên Linux CLI là sử dụng dấu ngoặc đơn kép.
$ 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
Lệnh expr đánh giá các biểu thức và in giá trị của biểu thức được cung cấp thành đầu ra tiêu chuẩn.
$ expr 3 + 5
$ expr 15 % 3
$ expr 5 \* 3
$ expr 5 – 3
$ expr 20 / 4
$ expr 5 = 3
$ expr 5 = 5
$ expr 8 != 5
$ expr 8 \> 5
$ expr 8 \< 5
$ expr 8 \<= 5
$ NUM=$(( 1 + 2))
$ echo $NUM
$ NUM=$(expr $NUM + 2)
$ echo $NUM
$ expr length "Duy Tan University"
3. Sử dụng lệnh bc
bc (Basic Calculator) là một tiện ích dòng lệnh cung cấp tất cả các tính năng bạn mong đợi từ một máy tính tài chính hoặc khoa học đơn giản, bc đặc biệt hữu ích để làm toán học dấu phẩy động.
Để sử dụng bc, các bạn cần thực hiện lệnh cài đặt sau:
# apt-get install bc // Dùng cho Debian/Ubuntu
# yum install bc // Dùng cho RHEL/CentOS
# dnf install bc // Dùng cho Fedora 22.x+
Ví dụ về bc:
$ bc
$ echo '3+5' | bc
$ echo '15 % 2' | bc
$ echo '15 / 2' | bc
$ echo '(6 * 2) - 5' | bc
$ echo '12/5 | bc'
$ echo '12/5 | bc -l'
Awk là một trong những chương trình xử lý văn bản nổi bật nhất trong GNU / Linux. Nó hỗ trợ các toán tử số học cộng, trừ, nhân, chia và mô đun. Nó cũng hữu ích để làm toán học dấu phẩy động.
$ 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) }'
Lệnh factor được sử dụng để phân tách một số nguyên thành các thừa số nguyên tố.
$ factor 236
$ factor 444
$ factor 232
$ factor 210
» Tin mới nhất:
» Các tin khác: