Lệnh bc được sử dụng cho máy tính dòng lệnh. Nó tương tự như máy tính cơ bản bằng cách sử dụng chúng ta có thể thực hiện các phép tính toán học cơ bản. Show
Các phép toán số học là cơ bản nhất trong bất kỳ loại ngôn ngữ lập trình nào. Hệ điều hành Linux hoặc Unix cung cấp lệnh bc và lệnh expr để thực hiện các phép tính số học. Tuy nhiên lệnh bc có tính ứng dụng cao hơn. Chúng ta cũng có thể sử dụng các lệnh này trong tập lệnh bash hoặc shell để đánh giá các biểu thức số học. Cú pháp lệnh bcCác tùy chọn lệnh bc:
Lệnh bc hỗ trợ các tính năng sau:
Sử dụng ùy chọn -v để hiển thị thông tin phiên bản bc:Kết quả Sử dụng tùy chọn -h dùng để hiển thị thông tin trợ giúp lệnh bc:Kết quả Lưu ý: Lệnh bc có thể thực hiện các phép toán đối với cả số nguyên và số thực. Sử dụng lệnh bc với các phép toán số họcPhép cộngChú thích tham số lệnh `bc`1:
Ví dụ: Tính tổng của hai số `bc`6 và `bc`7 chúng ta dùng lệnh sau: Kết quả Phép trừ:Chú thích tham số lệnh `bc`1:
Kết quả Phép nhân:Chú thích tham số lệnh `bc`1:
Kết quả Phép chia hết:Chú thích tham số lệnh `bc`1:
Ví dụ: Thực hiện phép chia hai số Kết quả Phép chia lấy phần dư:Chú thích tham số lệnh `bc`1:
Ví dụ: Thực hiện phép chia lấy dư của hai số Kết quả Phép tính lũy thừa với số mũ tự nhiên:Chú thích tham số lệnh `bc`1:
Ví dụ: Tính lũy thừa của hai số Kết quả lưu trữ kết quả của phép toán hoàn chỉnh trong một biếnĐể lưu trữ kết quả của phép toán trong một biến chúng ta dùng lệnh sau: Chú thích tham số lệnh `bc`1
Ví dụ: Hãy tính tổng của hai số Để xem kết quả biến x, chúng ta dùng lệnh sau: Kết quả Toán tử tăng dầnCó hai loại toán tử tăng dần như sau:
Ví dụ minh họa: Kết quả Lệnh này sẽ tăng biến var lên 1 đơn vị trước khi in ra màn hình. Kết quả Lệnh này kết quả bằng 4 vì Toán tử giảm dầnCó hai loại toán tử giảm dần như sau:
Ví dụ minh họa: Kết quả Lệnh này sẽ làm giảm biến var 1 đơn vị trước khi in ra màn hình. Kết quả Lệnh này kết quả bằng 4 vì Toán tử so sánhCác toán tử so sánh bao gồm:
Kết quả của các phép so sánh được trả về dạng boolean: đúng ( Ví dụ: Kết quả Biểu thức so sánh này trả về 1 (đúng) vì 5 > 2 là 1 biểu thức đúng. Kết quả Biểu thức so sánh này trả về 0 (sai) vì 5 <= 2 là 1 biểu thức sai. Kết quả Biểu thức so sánh này trả về 0 (sai) vì 5 == 2 là 1 biểu thức sai. Toán tử logicToán tử logic bao gồm: và (&&), hoăc (||)
Ví dụ: Kết quả Kết quả là sai (`-v`4) vì đây là biểu thức và (&&) phải đáp ứng hai vế đều bằng 0 thì biểu thức này mới cho kết quả đúng. Kết quả Kết quả là đúng (`-v`3) vì đây là biểu thức hoặc (||) chỉ cần đáp ứng 1 trong hai vế có 1 vế bằng 0 thì biểu thức này cho kết quả đúng. Các hoàm toán họcMột số hàm toán học được hỗ trợ là:
Ví dụ minh họa: Đầu tiên chúng ta hãy tạo một biến pi có giá trị bằng 3.14 Kiểm tra biến `bc`4 Kết quả Lưu ý: Biến pi =3.14 là giá trị gần đúng, nên có thể có sai số nhỏ trong các phép toán Ví dụ: Tính sin của góc "pi/6" chúng ta dùng lệnh như sau: Kết quả Chú thích tham số lệnh echo:
Ví dụ: Tính cos của góc "pi / 3" chúng ta dùng lệnh như sau: Kết quả Chú thích tham số lệnh echo:
Ví dụ; Tính logarit tự nhiên (ln) của một số tự nhiên Chú thích tham số lệnh echo:
Kết quả Ví dụ: Tính căn bậc hai của một số tự nhiên: Chú thích tham số lệnh echo:
Kết quả Ví dụ: Đếm số chữ số của một số chúng ta dùng lệnh sau: Chú thích tham số lệnh echo:
Kết quả Kết luậnTrong bài hướng dẫn này, chúng ta đã tìm hiểu về lệnh bc trên Linux. Sử dụng lệnh bc thành thạo là điều cần thiết đối với người dùng và quản trị viên, những người thường xuyên thực hiện các phép tính cơ bản hoặc các tập lệnh lập trình trên Linux. Lệnh này thậm chí còn hữu ích hơn khi được kết hợp với echo hoặc các lệnh khác, vì bc có thể đọc kết quả từ các lệnh đó và thực hiện các phép tính một cách nhanh chóng. |