ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Метасимволы командного интерпретатораРяд символов, как было описано выше, имеют для командного интерпретатора специальное значение - это метасимволы. Они описаны в Метасимволы не входят в команды и обрабатываются в несколько проходов до начала выполнения реальных программ. Таблица 2.1. Метасимволы командного интерпретатора
Примечание Большинство метасимволов будет рассматривается по ходу изложения. В этой лабораторной работе рассмотрены те из них, которые используются для генерации имен файлов. Перед выполнением команды каждое слово-аргумент команды просматривается в поисках метасимволов «*», «?» и «[». Если в слове есть один из этих символов, слово рассматривается как шаблон. Такое слово заменяется отсортированными в алфавитном порядке именами файлов, соответствующих шаблону. Если ни одно из имен файлов не соответствует шаблону, слово оставляется без изменений. Символ «.» в начале имени файла или сразу после «/», а также сам символ «/», должны сопоставляться явно. При таком количестве метасимволов интерпретатора необходимо иметь возможность экранировать специальный символ от интерпретации. Для этого можно использовать апострофы, кавычки или обратную косую. При этом кавычки одного вида могут экранировать кавычки другого вида. Обратите внимание, что кавычки "", в отличие от апострофов, не экранируют строку полностью - интерпретатор заглядывает внутрь кавычек в поисках «$», «...» и «\». В кавычках могут содержаться переводы строк, пробелы, табуляции, символы «;», «&», «(», «)», «|», «^», «<» и «>». Задавая имя файла в кавычках, можно создать файлы с такими нетривиальными символами в именах. Впрочем, делать это не рекомендуется, так как работать с такими именами файлов неудобно.
Вопросы для самопроверки
1. Перечислите известные вам командные оболочки Unix-систем и их основные особенности. 2. Опишите процедуру запуска командного интерпретатора. 3. Что по умолчанию содержит приглашение командной оболочки? 4. В чём заключается работа интерпретатора после того, как пользователь ввёл команду? 5. Перечислите основные возможности большинства командных интерпретаторов. 6. Чем определяется количество команд, хранящихся в истории командной оболочки? 7. Как в bash запускается автопродолжение команд? 8. Что такое шаблон файлов? 9.
Не нашли, что искали? Воспользуйтесь поиском:
|