Chuyển đổi Fahrenheit sang Celsius
Bạn làm việc tại bộ phận phân tích của một công ty ở Úc vừa mua lại một công ty của Mỹ. Các tệp và dữ liệu từ công ty Mỹ dùng hệ đo lường imperial và cần được chuyển sang hệ metric. Đây là cơ hội tuyệt vời để bạn dùng kỹ năng Bash tạo một chương trình hỗ trợ việc này.
Nhiệm vụ của bạn là viết một chương trình nhận vào một số đơn lẻ (nhiệt độ theo Fahrenheit) như một đối số ARGV, chuyển đổi nó sang Celsius và trả về giá trị mới. Có thể có phần thập phân nên bạn sẽ cần thực hiện phép tính bằng chương trình bc.
Luôn sử dụng 2 chữ số thập phân bằng lệnh scale cho bc.
Công thức đổi từ Fahrenheit sang Celsius là:
C = (F - 32) x (5/9)
Hãy nhớ, vì chúng ta dùng đối số, bạn sẽ cần chạy script từ ô terminal thay vì nút 'run this file'.
Bài tập này là một phần của khóa học
Nhập môn Bash Scripting
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập