Bắt đầu ngayBắt đầu miễn phí

Các ngày trong tuần với CASE

Trong vai trò Data Scientist, đôi khi bạn cần gắn ngày tháng với một "ngày làm việc" (Monday, Tuesday, Wednesday, Thursday, Friday) hoặc "cuối tuần" (Saturday & Sunday).

Nhiệm vụ của bạn là viết một script Bash nhỏ có thể gọi ở nhiều nơi trong pipeline dữ liệu. Script phải nhận một đối số duy nhất (chuỗi tên ngày) từ ARGV và dùng câu lệnh CASE để in ra liệu đối số đó là ngày trong tuần hay ngày cuối tuần. Hiện tại bạn chỉ cần xử lý trường hợp chữ cái viết hoa đầu như ví dụ.

Bạn cũng không cần lo về các ký tự hoặc từ trước/sau. Chỉ cần so khớp chính xác cho ví dụ này.

Hãy nhớ cấu trúc cơ bản của một câu lệnh case là:

case MATCHVAR in
  PATTERN1)
  COMMAND1;;
  PATTERN2)
  COMMAND2;;
  *)
  DEFAULT COMMAND;;
esac

Bài tập này là một phần của khóa học

Nhập môn Bash Scripting

Xem khóa học

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