Инфо IT 24

IT блог, IT мышление

Задача получения списка

Задача получения спискаЗадача получения списка всех файлов в каталоге, которая была рассмотрена в предыдущем подразделе, может быть более сложной. Пользователю может понадобиться получить список не всех файлов в каталоге, а только файлов, имена которых удовлетворяют определенному критерию, например начинающиеся с буквы А или содержащие не более восьми символов. Для определения такого критерия используется маска имени файла, или просто маска. Маска представляет собой текстовую строку, на которую накладываются почти те же самые ограничения, что и на имена файлов. Единственное отличие маски состоит в том, что в ее состав могут входить символы подстановки, использование которых в именах файлов запрещено. При проверке соответствия имени файла маске символы подстановки заменяют собой один или несколько символов имени.

Рассмотренных выше способов управления ходом выполнения задания явно недостаточно для написания некоторых заданий, например таких, в которых стоят задачи отбора файлов по заданным критериям для последующей обработки или организации циклов.

Для отбора объектов в языках управления заданиями используется понятие условного выражения. Условное выражение — выражение, определяющее эталон, при сравнении с которым выполняется отбор, объект, проверяемый на соответствие эталону, и степень соответствия объекта эталону.

Например, в выражении К > 2 переменная К будет объектом, для которого проверяется соответствие, операция сравнения «>» будет задавать степень соответствия эталону, а константа 2 — сам эталон. Результатом проверки условного выражения всегда является либо логическая истина, если объект соответствует эталону с заданной степенью точности, либо логическая ложь, если объект эталону не соответствует.

При создании командных сценариев пользователь имеет возможность оперировать переменными окружения. Переменные могут поступать от нескольких источников. В соответствии с источником определения той или иной переменной окружения их можно подразделить на встроенные системные, встроенные пользовательские и локальные.

Встроенные системные переменные определяются на уровне операционной системы и доступны всем процессам, независимо от пользователя. Встроенные пользовательские переменные определяются на этапе входа пользователя в систему и существуют все время, пока продолжается сеанс работы данного пользователя. Для получения списка всех переменных окружения и их текущего значения используется команда set.

Статью опубликовал: i24TbloG

Метки:

Из каталога:

Программирование Linux Part C

Предыдущая статья:

Следующая статья: