2

При написании сценариев для выполнения в USS я хотел бы иметь возможность доступа к символам z/OS, таким как & SYSNAME. В идеале было бы неплохо получить к ним доступ как к переменным окружения, но если бы была последовательность команд, я был бы доволен этим.

Вот ссылка на Символы в документации z/OS в Справочнике по инициализации и настройке MVS , но в документе отсутствует ссылка для использования в определенных средах.

1 ответ1

4

Статические символы z/OS доступны из оболочки USS с помощью команды sysvar .

Например:

user1: >sysvar SYSNAME
SYS1
user1: >sysvar SYSPLEX
PLX1

В z/OS 2.3 (не уверен в более ранних версиях) можно напрямую вернуть подстроку символического значения, заключив имя символа в одинарные кавычки, а затем добавив начальную позицию (и, возможно, длину, разделенную двоеточием) внутри круглые скобки после имени символа:

user1: >sysvar 'SYSNAME'
SYS1
user1: >sysvar 'SYSNAME(4)'
1
user1: >sysvar 'SYSNAME(3:2)'
S1

По общему признанию краткая документация для этой команды находится здесь:https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.bpxa500/sysvar.htm

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .