Телекоммуникационные технологии

На http://inozemets.ru онлайн запчасти для иномарок. |

Краткий справочник по командам UNIX - часть 7


Результат работы скрипта заносится в переменную $?. Ненулевое значение $? свидетельствует об ошибке. В переменной $! Хранится PID последнего процесса, запущенного в фоновом режиме. Переменная $* хранит в себе все переменные, переданные скрипту в виде единой строки вида: “$1 $2 $3 …”. Другое представление переданных параметров предлагает переменная $@= “$1” “$2” “$3” …

Таблица 2. Перенаправление потоков ввода/вывода

Обозначение Выполняемая операция
>файл Стандартный вывод перенаправляется в файл
>>файл Данные из стандартного вывода добавляются в файл
<файл Стандартный ввод перенаправляется в файл
p1|p2 Вывод программы p1 направляется на вход программы p2
n>файл Перенаправление вывода из файла с идентификатором n в файл
n>>файл Тоже, что и в предыдущей строке, но данные добавляются к содержимому файла
n>&m Объединение потоков с идентификаторами n и m
<<str “Ввод здесь” - используется стандартный ввод до подстроки str. При этом осуществляется подстановка метасимволов интерпретатора
<<\str То же, что и в предшествующей строке, но без подстановки.

Символ | иногда называется конвейером. Например, команда:

ps - ef | grep proс

осуществляет вывод данных о конкретном процессе proс. Несколько более корректна команда:

ps - ef | grep proс grep -v grep

так как в потоке, формируемом командой ps, присутствуют две строки, содержащие proс - строка процесса proс и строка процесса grep с параметром proс.

Для запуска выполнения команды в фоновом режиме достаточно завершить ее символов &.

Виртуальная память процесса состоит из сегментов памяти. Размер, содержимое и размещение сегментов определяется самой программой (например, применением библиотек). Исполняемые файлы могут иметь формат COFF (Common Object File Format) и ELF (Executable and Linking Format).

Функция main() является первой, определенной пользователем. Именное ей будет передано управление после формирования соответствующего окружения запускаемой программы.




Начало  Назад  Вперед



Книжный магазин