Я заплутався в терміналі на Red Hat Linux, і коли я набрав зірочку ( *
) з подальшим поверненням, і він виконав одну з програм у моєму каталозі. Чому?
Моя найкраща здогадка полягає в тому, що Unix розглядав це як підстановку, тому він виконав першу алфавітну програму. Оскільки my_program.exe
і one_of_my_programs.program
може бути виконаний, просто набравши ім'я файлу, оператор wildcard представляє всі можливі файли. Оскільки програма спочатку в алфавітному порядку, Unix виконує її. Це правильне судження?
*
алфавітному порядку, але bash - це те, що потрібно.