Tôi đã loay hoay trong thiết bị đầu cuối trên Red Hat Linux và khi tôi gõ dấu hoa thị ( *
) theo sau là trả về và nó đã thực thi một trong các chương trình trong thư mục của tôi. Tại sao?
Dự đoán tốt nhất của tôi là Unix đã coi nó như một ký tự đại diện để nó thực hiện chương trình chữ cái đầu tiên. Vì my_program.exe
và one_of_my_programs.program
có thể được thực thi bằng cách chỉ cần gõ tên của tệp, toán tử ký tự đại diện cho tất cả các tệp có thể. Vì một chương trình đầu tiên theo thứ tự abc, Unix thực thi nó. Đây có phải là một phán đoán chính xác?
*
bảng chữ cái, nhưng bash là một trong đó.