bc command (Basic Calculator) là một tiện ích dòng lệnh cung cấp mọi thứ bạn mong đợi từ một máy tính đơn giản hoặc tài chính. Đây là một ngôn ngữ hỗ trợ số có độ chính xác tùy ý với thực thi tương tác của các câu lệnh và cú pháp tương tự ngôn ngữ lập trình C.
Nó có thể được sử dụng thông thường như một ngôn ngữ kịch bản toán học hoặc như một shell toán học tương tác như được giải thích trong bài viết này.
Cài đặt bc command
Nếu bạn không có bc trên hệ thống của bạn, bạn có thể cài đặt nó bằng trình quản lý gói cho bản phân phối của bạn như được hiển thị:
$ sudo apt install bc #Debian/Ubuntu
$ sudo yum install bc #RHEL/CentOS
$ sudo dnf install bc #Fedora 22+
Để mở bc ở chế độ tương tác, gõ lệnh bc trên dòng lệnh và bắt đầu tính toán biểu thức của bạn.
$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
10 + 5
15
1000 / 5
200
(2 + 4) * 2
12
Bạn nên lưu ý rằng trong khi bc có thể làm việc với độ chính xác tùy ý, nhưng mặc định nó chỉ hiển thị số không có chữ số sau dấu thập phân, ví dụ biểu thức 3/5 kết quả là 0 như được hiển thị trong đầu ra sau đây.
$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
3 / 5
0
Bạn có thể sử dụng cờ -l
để đặt tỷ lệ mặc định (số chữ số sau dấu thập phân) là 20 và định nghĩa thư viện toán học tiêu chuẩn. Bây giờ hãy chạy biểu thức trước đó một lần nữa.
$ bc -l
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
3 / 5
.60000000000000000000
5 / 7
.71428571428571428571
Hoặc bạn có thể chỉ định tỷ lệ sau khi mở bc như được hiển thị.
$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
scale=0; 8%5
3
scale=1; 8%5
0
scale=20; 8%5
0
scale=20; 8%11
.00000000000000000008
Sử dụng bc cho shell
Bạn cũng có thể sử dụng lệnh sau cho các shell thông thường, ví dụ trong bash, ksh, csh, để truyền đối số cho bc như được hiển thị.
$ bc -l <<< "2*6/5"
2.40000000000000000000
Hãy xem cách sử dụng bc ở chế độ không tương tác, điều này cũng hữu ích cho mục đích viết kịch bản shell.
$ echo '4/2' | bc
$ echo 'scale=3; 5/4' | bc
$ ans=$(echo "scale=3; 4 * 5/2;" | bc)
$ echo $ans
Để xử lý chính xác ngôn ngữ POSIX bc, sử dụng cờ -s
và để bật cảnh báo cho các tiện ích mở rộng đến POSIX bc, sử dụng tùy chọn -w
như được hiển thị.
$ bc -s
$ bc -w
Để biết thêm thông tin, xem trang man của bc.
$ man bc
Đó là tất cả những gì tôi có về bc command (Basic Calculator).