из памяти: $ wo = "write sys$output"
- это, как вы говорите, назначение wo в качестве псевдонима для «write sys $ output», эквивалент VMS для стандартного вывода Unix.
.nes.
означает «не равно строке», по сравнению с .ne.
, что является числовым значением «не равно».
p1 - (первый) параметр, как вы уже догадались. Я не могу вспомнить, идет ли он от p1 до p9, или больше, или если нет произвольного ограничения. p0 может быть именем программы, например, sys.argv [0] в Python.
Командная процедура принимает до 8 параметров, называемых P1 .. P8.
одиночная кавычка (') интерполирует следующее имя переменной, поэтому wo "BILLING_RUN_NUMBER = ''billing_run_number'"
выведет, например, BILLING_RUN_NUMBER = '42'
, предполагая, что p1 равно 42. Я не могу точно вспомнить, как DCL знает, что делать, когда оно видит две одинарные кавычки подряд, как это ...
Официальным заклинанием является '' symbol '' для замены действительного текста DCL на значение символа
это поможет вам начать, по крайней мере ... большинство магазинов, использующих VMS, имеют несколько сотен фунтов документации в 3-кольцевых папках. поспрашивать.