AMIGA # 1
GET NAME/A (встроенная для ОС 2 и 3) Эта команда выводит значение локальной переменной окружения, чьё имя используется в качестве обязательного параметра команды. Локальные переменные размещаются в специально резервированных областях оперативной памяти и доступны только из того процесса, который их создал (а также из процессов, порождённых этим процессом). Обычно для ссылок на переменные окружения в командных файлах перед именами этих переменных необходимо ставить знак доллара ($), но поскольку команда GET имеет дело только с переменными, знак доллара в данном случае не ставится. Несколько важных локальных переменных автоматически инициализируются системой для каждого стартовавшего Shell-процесса. Вот что они собой представляют: Process — номер текущего Shell-процесса. RC — код возврата последней исполненной команды (уровень ошибки, см. описание команды FAILAT). Result2 — вторичный код ошибки последней исполненной команды (см. описание команды FAULT). Echo — значение этой переменной управляет режимом работы текущего Shell-процесса; если оно равно \"ON\", то Shell-процесс выводит каждую строку командного файла по мере его исполнения. Любое другое значение отключает этот режим, использование которого чрезвычайно удобно при отладке командных файлов. GETENV NAME/A (встроенная для ОС 2 и 3) Команда выводит значение глобальной переменной окружения, чьё имя использовано в качестве обязательного параметра команды. Глобальные переменные являются по сути обычными текстовыми файлами устройства \"ENV:\" (один из каталогов RAM-диска) и доступны для всех программ/процессов без исключения. Тем не менее, обращаться к глобальным переменным окружения, как к файлам не следует, поскольку в будущих версиях ОС организация размещения глобальных переменных может измениться, в результате чего ваши процедуры обращения станут несовместимы с требованиями системы. Знак доллара ($), обычно необходимый перед переменными окружения, в данном случае не ставится, поскольку команда GETENV имеет дело только с такими переменными.
|