|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Як перенаправляються команди Unix?
В інформатиці перенаправлення - це можливість притаманна багатьом командним оболонок, таких як командні оболонки UNIX, що дозволяє перенаправляти стандартні потоки у визначений користувачем місце, наприклад у файл. Перенаправлення стандартних потоків введення виводу Перенаправлення зазвичай здійснюється вставкою спеціального символу "між командами. Зазвичай синтаксис виглядає так: команда1> файл1 виконує команду1, розміщуючи стандартний вивід в файл1. команда1 <файл1 виконує команду1, використовуючи як джерело введення файл1 (замість клавіатури). команда1 <файл1> файл2 поєднує два попередні варіанти. Виконує команду1 вводячи з файла1 і виводячи в файл2 Конвеєри Конвеєри - це можливість декількох програм працювати спільно, коли вихід однієї програми безпосередньо йде на вхід інший без використання проміжних тимчасових файлів. Синтаксис: команда1 | команда2 Виконує команду1 використовуючи її потік виведення як потік введення при виконанні команди2, що рівносильно використанню двох перенаправлень і тимчасового файлу: команда1> Тимчасовий Файл команда2 <Тимчасовий Файл rm Тимчасовий Файл
52. Умовний оператор ("IF"). У загальному випадку оператор "if" має структуру: if умова then список [elif умова then список] [else список] fi53. Оператор циклу із перерахуванням ("FOR"). Оператор циклу "for" має структуру: for ім'я [in список значень] do список команд doneде "for" - це службове слово, що визначає тип циклу, "do" та "done" - це службові слова, що виділяють тіло циклу. Фрагмент "in список значень" може бути відсутнім. Оператор циклу з істиною умовою ("WHILE"). Оператор циклу "'while' має структуру: while умова do список команд doneде "while" - службове слово, що визначає тип циклу з істиною умовою. Список команд у тілі циклу повторюється до тих пір, доки зберігається істинність умови (доки умови не дорівнює 0) або цикл буде перерваний командами "break", "continue" або "exit". Оператор циклу з хибною умовою ("UNTIL"). Оператор циклу "until" має структуру: until умова do список команд doneде "until" - службове слово, що визначає тип циклу з хибною умовою. Список команд в тілі циклу повторюється стільки разів, скільки буде зберігатися хибність умови або цикл не буде перерваним спеціальними командами. Відмінність від "while" полягає в тому, що умова циклу перевіряється на хибність, перевіряється після кожного виконання тіла циклу. Функції в shell. Функції дозволяють підготувати список команд shell для наступного виконання. Опис функції має вигляд: ім'я() { список команд }після чого звернення до функції відбувається за ім'ям. Під час виконання функції не створюється новий процес. Вона виконується в середовищі відповідального процесу. Аргументи функції стають її позиційними параметрами; ім'я функції - її нульовий параметр. Перервати виконання функції можна оператором "return [n]", де "n" - код повернення. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |