MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Интерпретатор командного языка shell

Название:Интерпретатор командного языка shell
Просмотров:103
Раздел:Информатика, программирование
Ссылка:Скачать(21 KB)
Описание:Основные понятия языка shell. Синтаксис языка shell. Управляющие конструкции. Выполнение shell-программ.

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

Интерпретатор командного языка shell 1. Основные понятия языка shell 1.1. Ввод-вывод Три направления ввода-вывода являются выделенными - стандартный ввод, стандартный вывод и стандартный протокол. Как правило, команды берут исходные данные из стандартного ввода и помещают результаты в стандартный вывод. Стандартные ввод, вывод и протокол можно переназначить. Обозначение
    < служит для переназначения стандартного ввода (дескриптор файла 0),
    > для стандартного вывода (дескриптор файла 1);
    > для стандартного вывода; если файл существует, то выводимая информация добавляется к конец этого файла,
    &
    &- закрывают соответственно стандартный ввод и вывод. Если любой из этих конструкций предшествует цифра, то с указанным файлом будет ассоциирован дескриптор, равный указанной цифре, вместо 0 и 1 по умолчанию. Например,
    2 > для стандартного протокола используется дескриптор 2, а
    2 >& 1 ассоциирует дескриптор 2 с файлом, ассоциированным с дескриптором 1.
    ... 2>protocol переназначает стандартный протокол (дескриптор 2) в файл по имени protocol. Чтобы переназначить стандартный протокол туда же, куда уже назначен стандартный вывод, следует употребить конструкцию
    ... 2>&1 Важен порядок переназначения: shell производит переназначение слева направо по указанному списку. Так,
    1 > xxx 2 >& 1 сначала ассоциирует дескриптор 1 с файлом xxx, а затем дескриптор 2 с 1, т.е. тоже с xxx. А
    2 >& 1 1 > xxx ассоциирует дескриптор 2 с терминалом, а 1 - с файлом xxx. Можно переназначить системный ввод на текущий файл: isql - - < 1.2. Синхронное и асинхронное выполнение команд Обычно shell ждет завершения выполнения команды. Однако имеется возможность запустить задачу в асинхронном режиме, т.е. без ожидания ее завершения. Для этого после команды (после всех ее аргументов и указаний о переназначении ввода-вывода) надо поставить знак &. При этом по умолчанию стандартный ввод команды назначается на пустой файл /dev/null. Пример: создать файл primer можно по команде
    echo > primer Еще пример: запустить программу prog в асинхронном режиме, чтобы не надо было дожидаться его завершения, засечь время выполнения, результаты программы направить в файл prog.res, данные о времени выполнения - в файл prog.tim.
    time prog > prog.res 2> prog.tim & 1.3. Конвейер Конвейер - последовательность команд, разделенных знаком |. Если после конвейера стоит ; shell ждет его завершения. Если & - то не ждет. Роль ; может играть конец строки. Смысл конвейера в том, что стандартный вывод одной команды замыкается на стандартный ввод другой. Пример конвейера - подсчитать число об(r)ектных файлов в текущем каталоге.
    ls *.o | wc -l 1.4. Метасимволы, генерация имен файлов Метасимволы - символы, имеющие специальное значение для интерпретатора :
    ? * ; & ( ) | ^ < > Однако каждый из этих символов может представлять самого себя, если перед ним стоит \. Все символы, заключенные между кавычками ' и ', представляют самих себя. Между двойными кавычками (") выполняются подстановки команд (см п. 2.2) и параметров (см. п. 2.3), а символы \, `," и $ могут экранироваться предшествующим символом \. После всех подстановок в каждом слове команды ищутся символы *,?, и [. Если находится хотя бы один из них, то это слово рассматривается как шаблон имен файлов и заменяется именами файлов, удовлетворяющих данному шаблону (в алфавитном порядке). ............




Нет комментариев.



Оставить комментарий:

Ваше Имя:
Email:
Антибот:  
Ваш комментарий:  



Похожие работы:

Название:Аргументация в теории и на практике журналистской деятельности
Просмотров:317
Описание: ВВЕДЕНИЕ В современном обществе существуют такие понятия как «манипуляция общественным мнением/сознанием», «манипуляция поведением» человека и т.д. К понятию слова «манипуляция» все подходят по-разному. Од

Название:Разработка стратегии формирования эффективной управленческой команды для решения перспективных задач предприятия
Просмотров:70
Описание: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ «ХАРЬКОВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ» Кафедра менеджмента и налогообложения Курсовой проект по менеджменту н

Название:Теория аргументации
Просмотров:277
Описание: Контрольная работа По предмету «ЛОГИКА» Содержание   1. Теоретический вопрос. Теория аргументации 1.1 Абсолютное и сравнительное обоснование 1.2 Классификация спос

Название:Аргументация и доказательство
Просмотров:91
Описание: План   Введение 1. Аргументация 2. Доказательство Заключение Список литературы ВВЕДЕНИЕ   Прежде чем изучать законы правильного мышления, необходимо получить представление о науке, предме

Название:Этические аргументы "за" и "против" смертной казни
Просмотров:136
Описание: Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования «Сибирский государственный аэрокосмический университет имени академика М.Ф. Решетне

 
     

Вечно с вами © MaterStudiorum.ru