Я пытаюсь создать пользовательскую оболочку в качестве упражнения и хотел реализовать подстановочное расширение. Как именно оболочки вроде bash выполняют расширение? Я имею в виду, что все шаги участвуют?
Как я понимаю, оболочка ищет имена файлов в текущем каталоге и заменяет аргумент, содержащий '*', именами файлов, которые должны совпадать. Это правильно? Какие другие подстановочные расширения следует использовать оболочке, кроме '*'