The ZSHOW command displays information about the M environment.
Example:
GTM>ZSHOW "*" $DEVICE="" $ECODE=",M6,Z150373850," $ESTACK=2 $ETRAP="" $HOROLOG="59149,36200" $IO="_TNA215" $JOB=501063439 $KEY="" $PRINCIPAL="_TNA215" $QUIT=0 $REFERENCE="" $STACK=2 $STORAGE=2147483647 $SYSTEM="47,gtm_sysid" $TEST=1 $TLEVEL=0 $TRESTART=0 $X=0 $Y=23 $ZA=0 $ZB=$C(13) $ZCMDLINE="" $ZCOMPILE="" $ZCSTATUS=0 $ZDIRECTORY="DISK1:[home]" $ZEDITOR=0 $ZEOF=0 $ZERROR="Unprocessed $ZERROR, see $ZSTATUS" $ZGBLDIR="mumps.gld" $ZININTERRUPT=0 $ZINTERRUPT="IF $ZJOBEXAM()" $ZIO="_TNA215" $ZJOB=0 $ZLEVEL=3 $ZMODE="INTERACTIVE" $ZPOSITION="name+3^DMEX" $ZPROCESS="" $ZPROMPT="GTM>" $ZROUTINES="[],GTM$DIST" $ZSOURCE="" $ZSTATUS="150373850,name+3^DMEX,%GTM-E-UNDEF, Undefined local variable: bame" $ZSYSTEM=0 $ZTRAP="B" $ZVERSION="GT.M V4.3-001D VMS AXP" $ZYERROR="" bame="?" ln=12 name="" _TNA219: OPEN TERMINAL EDIT NOESCA HOST NOINSE NOPAST NOREADS TTSY TYPE WIDTH=80 LENG=24 name+3^DMEX($ZTRAP) (Direct mode) beg^DMEX ^GTM$DMOD(Direct mode) GTM>
This example uses the asterisk (*) argument to show all information that ZSHOW offers in this context. First are the Intrinsic Special Variables ($DEVICE-$ZYERROR, also available with ZSHOW "I"), then the local variables (bame, ln and name, also available with ZSHOW "V"), then the ZBREAK locations (name+3^DMEX, also available with ZSHOW "B"), then the device information (also available with ZSHOW "D"), then the M stack (also available with ZSHOW "S"). ZSHOW "S" is the default for ZSHOW with no arguments.
Context information that does not exist in this example includes M LOCKs of this process (ZSHOW "L"), and available external calls (ZSHOW "C").
In addition to directing its output to the current device, ZSHOW can place its output in a local or global variable array. For more information, refer to the ZSHOW section of the "Commands" chapter in this manual.
![]() |
|
ZSHOW "V" produces the same output as ZWRITE with no arguments, but ZSHOW "V" can be directed to a variable as well as a device. |