А вы задумывались когда-нибудь над тем, что происходит когда вы вводите ту или иную команду. Давайте сегодня об этом поговорим. Каждый раз, когда вы вводите команду и нажимаете клавишу Enter, система выполняет несколько операций с текстом, прежде чем выполнить вашу команду. Вот весь процесс с этими операциями и называется подстановкой. Например вы вводите команду cp, система сначала меняет на самом деле, простой вызов команды на /usr/bin/cp. А потом еще бывает и по параметрам проходится. Чтобы поближе с этим познакомиться, давайте примем в обиход команду echo. Это несложная команда, задачей которой является выводить на экран свои аргументы. $echo some text
some text Как видите все просто. Так, а давайте выведем *. $echo *
Desktop Documents Music Pictures Public Templates Videos Опаньки! Что-то не так. Мы же хотели *, а получили список директорий в текущем каталоге. На самом деле оболочка замещает символ * чем-то другим. В данном случае именами файлов в текущем каталоге. И команд