Bałam się w terminalu na Red Hat Linux, a kiedy wpisałem gwiazdkę ( *), a następnie return, wykonałem jeden z programów w moim katalogu. Czemu?
Domyślam się, że Unix potraktował go jako symbol wieloznaczny, więc wykonał pierwszy program alfabetyczny. Ponieważ my_program.exei one_of_my_programs.programmożna go wykonać po prostu wpisując nazwę pliku, operator znaku zastępczego reprezentuje wszystkie możliwe pliki. Ponieważ program jest najpierw alfabetyczny, Unix go wykonuje. Czy to prawidłowy osąd?
*alfabetyczną, ale bash to robi.