Mô phỏng cách getopts hoạt động. Dòng đầu là optstring kiểu getopts (ví dụ ab:c nghĩa là cờ -a, -c không cần giá trị, còn -b cần một giá trị đi kèm). Dòng hai là chuỗi tham số.
Duyệt lần lượt từng token:
-), ví dụ a.tên=giá_trị, lấy token kế tiếp làm giá trị, ví dụ b=val.INVALID:tên.ARG:token.Mỗi kết quả một dòng, theo thứ tự xử lý.
Dòng 1: optstring. Dòng 2: chuỗi tham số. Các cờ ở dạng một ký tự -x.
Cờ luôn dạng -x (1 ký tự). Optstring chỉ gồm chữ cái và dấu :. Số token ≤ 50.
Mỗi token một dòng theo quy tắc trên.
Ví dụ:
Đầu vào:
ab:c
-a -b val -c
Đầu ra:
a
b=val
c
Giải thích:
Đang tải editor...