whichLệnh which CMD tìm lệnh CMD bằng cách duyệt các thư mục trong PATH từ trái sang phải, và trả về đường dẫn đầu tiên mà ở đó lệnh tồn tại.
Cho PATH, danh sách các cặp (thư mục, tên lệnh) mô tả các file thực thi có thật, và tên lệnh cần tìm. Hãy in đường dẫn đầy đủ thư_mục/CMD của lần khớp đầu tiên theo thứ tự PATH. Nếu không tìm thấy, in not found.
Input:
/usr/local/bin:/usr/bin:/bin
3
/usr/bin ls
/bin ls
/bin cat
ls
Output:
/usr/bin/ls
Lệnh ls có ở /usr/bin và /bin, nhưng /usr/bin đứng trước trong PATH.
Dòng 1: PATH. Dòng 2: số N file thực thi. N dòng tiếp: thư_mục tên_lệnh. Dòng cuối: tên lệnh cần tìm.
1 ≤ N ≤ 100. Tên thư mục/lệnh không chứa khoảng trắng.
In đường dẫn đầy đủ của lần khớp đầu tiên, hoặc not found.
Ví dụ:
Đầu vào:
/usr/local/bin:/usr/bin:/bin
3
/usr/bin ls
/bin ls
/bin cat
ls
Đầu ra:
/usr/bin/ls
Giải thích:
Đang tải editor...