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

Як перенаправляються команди Unix?

Читайте также:
  1. Вбудовані команди
  2. Внутрішні команди MS-DOS
  3. Директива командування Південно-Західного фронту командувачу військ Київського Особливого військового округу і командирам Південно-Західного фронту
  4. Документальное оформление командировки
  5. Документальное оформление служебных командировок
  6. ЗАГАЛЬНІ ОБОВ'ЯЗКИ КОМАНДИРІВ (НАЧАЛЬНИКІВ)
  7. Команди в організаціях в процесі змін
  8. Команди.
  9. Командир (ENTJ) – экстраверт, интуит, логик, рационал
  10. Командировки внутри страны
  11. Командировки за рубеж
  12. Командировочные расходы

 

В інформатиці перенаправлення - це можливість притаманна багатьом командним оболонок, таких як командні оболонки 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 список] fi

53. Оператор циклу із перерахуванням ("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" - код повернення.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)