Меня действительно смущает некоторый синтаксис в DCL OpenVMS. Например, вот некоторые строки, которые меня смутили:
$ wo = "write sys$output"
Создает ли он символ wo
для записи sys$output?
$ billing_run_number == p1
Является ли p1
параметром, передаваемым в файл .com при его выполнении? Сколько параметров может быть ему предоставлено?
$ wo "BILLING_RUN_NUMBER = ''billing_run_number'"
Заменяется ли «abc» содержимым символа abc? Почему это «abc», а не «abc»? Можем ли мы использовать ""?
$ if ((status .nes. "P") .and. (status .nes. "M")) .or. (ftp_status .nes. "Y")
Что означает .nes.
? равный? Я также видел .ne. , экв. слишком. Чем они отличаются?
Почему "и" и "или" обведены двумя точками? Специальный синтаксис DCL?
Было бы неплохо, если бы были бесплатные онлайн-уроки, которые легко понять. Спасибо вам всем!