Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.sao.ru/precise/Laboratory/Publications/2000/MIDAS/Lect_N1/node6.html
Дата изменения: Mon Jan 31 12:20:20 2000 Дата индексирования: Sat Sep 11 22:08:55 2010 Кодировка: koi8-r Поисковые слова: horizon |
Одно из базовых понятий для работе с MIDAS -- MIDAS-команда. MIDAS-команда выглядит вот так:
ВНИМАНИЕ :Помните о пробеле между последним параметром и знаком комментария. Его отсутствие может привести к странностям при выполнении командных файлов, создание которых является естественным продолжением интерактивной моды работы в MIDAS.
Несколько странный вид комманды, доставшийся MIDAS от системы IHAP и операционной системы VAX/VMS, является очень удобным, с моей точки зрения, ибо позволяет дополнительно систематизировать команды. По внутреннему MIDAS-стандарту принято, что команда обозначает некое действие, а квалификатор -- то, с каким типом данных это действие выполняется. Например:
Существуют, конечно, и исключения, когда квалификатор специфицирует тип действия. Например:
Исключение также составляют дополнительные команды из пакетов (контекстов -- о них я подробнее буду рассказывать в четвертой лекции). В них команда обозначает действие, а квалификатор специфицирует, из какого пакета эта команда. Например:
Как я уже говорил, параметры разделены пробелом и могут быть числами (в общем случае -- несколько чисел, разделенных запятыми) или именами изображений/таблиц/описателей/ключевых слов. Например:
Параметры в MIDAS-команде позиционные. Это значит, что первым должен стоять первый параметр, вторым -- второй и так далее. При этом многие параметры имеют значения "по умолчанию" (о чем будет сказано в третьей Лекции). При написании команды параметры, значения которых "по умолчанию" нас удовлетворяют, обозначаются просто знаком "?". Если все последующие параметры со значениями "по умолчанию" нас удовлетворяют, они просто не пишутся. Например:
Однако есть способы написания параметров в произвольном порядке. Для этого пишется выражение Pномер_параметра=значение. При такой записи параметры могут следовать в произвольном порядке. Например:
Большинство команд имеют квалификатор, но некоторые -- нет. Их очень мало и их надо знать "в лицо":
Написание команд и квалификаторов может быть укорочено до некоего минимума, когда монитор еще различает их между собой. Например:
ВНИМАНИЕ :Учтите, что этот минимум зависит от версии MIDAS и от загруженных пакетов (появились новые команды). Я настоятельно не рекомендую укорачивать команды и квалификаторы при написании командных файлов. Зв это можно поплатиться тем, что они перестают работать в следующих версиях системы (она развивается и появляются новые команды).
Советую использовать клавиши Tab при вводе командной строки. После нажатия этой клавиши монитор попытается вставить всю команду целиком, если Вы ввели уже минимум, позволяющий монитору сделать однозначный выбор.