gGETVAR COM-CGETVAR ZZ0RESOLVE COM/MRESOLVE ZZ0H;9SHUTILS HZPOSHUTILS2UPD # Z3ENV * Ss!<GETVAR v. 1.1  "" !]~/? !~<_Ww! !> G ~͎( #~#͎ + "*() Can't load shell variable file Æ>q| *$ > *w=~ʆ![9ʆͲ Write error on shell variable file.i GETVAR -- Prompts for and gets a shell variable. Syntax is: GETVAR * G!~((#xx<>;:,.=-_ =S SH VARROOT:("( Cz *6ͅ2 *ͩ͵(rK >*!͎~ ( : =S*~([ #ɯ =: ͖("R >RDM: =*>+~# >: =( Cz ͅd(:*>[R%($D![ͩ xrK 212:1͎͎>#> ̀ʊ( x2:y2;͚G~AOҊ2:#|%ڊi%ډ#R‰ͷO ڊҊ2;::G:;O=ʼʼ®#£ ØOG=~ !=_.:,<>ȷ;ɯ~#%"Wy"""""Oy70 /?7O~#F ͨw>qqͨw*.~*G*,~*"~#fo*-~*^#V#~ѷ*(~* ^#V( |~( $G#~#$O"w G ? E>F? E? E?? ? é!$G # ͑ # ͑ ? >ɯ? 2 " * Ͷ ʟʋ >  yhnF8w# | w# 6* ~~ dd #Pyͥn6 #6 #: | +~ ͥ +: > > > 6: | * z{> G: x   É ># | yG>GO: >  $ ~#x b ͉ O T T X ) ) ) y) ) yG>GO> n ) > >   >^ @ *.  O*.  2  2 : _: _ Y X OGHP Wq Hf Wq r# xq ͑ H ͚ H͚ |ں « }ں ~# x« ~+ x õ ~# +~# O !  # y  a{_*' }% $.) "+N+F"C"_x{ E"T"m" vGETVAR.Z80# RXRH$0h(weZS8Lf1 * &I. #IsDS-9#)@p9ͧhc1h9<7 a9&zh2*5:Xt7&Ӊ;4; ;e+ g 4Q8$Ba6Gja2~cU eT I!4mCni;Ynt#sV!mPd-^aٺomCn7VM2@dX-bc%gd N@cX1a[hޅ9oSQ]cF$bGD 1La!A4%pX TA-԰A:EE[A8Hcɯ B@VNUQ 11! B ]V 4$R eI$WqaYZEbw}Ԫ[DaRQ@1@A Da2˳@/ f0 0GHo^Fr1R81D|^ DkϿE-2 q!1 D<` !TF@$8 2D쬜5D1K LLɭDs!4D3)DX/Bt{dhA1dSҦ֪ثPQ *@&D$T TT R jЄP,Q}m;vqLK pD@L~KxLhB a'D`DP}Q8Az ^&1 G]'lBZի wY2Ӆ<8Qy;7ZK ؑ['@%#eRUF!giA"&fxy$0'@dPio^FjDSӉ%ZrU<3e a(E iEFsbAe%BxD@A LVwaVl$KdFzd{fATP?q5!Td1ƭ}K)XY6Fug4kNiVJi6G+uIrqdh!`SFZ6FW-.ePgp2^Xp =D"fmT_VL0<;,=_tXu2t?:xHyG#@!U` %/A\\%~&[Ȕc8!I L,z|LAd!F&s62bmm-'Ch#6{8ywfy.٧UG%f&!$fI 8pK"3d`J'I= = Z3ENV * ͸ Y RESOLVE v. 1.1 p go9"! " " !~|#_Ww!ͦ ~/|?|>2!"!** ~$ V ( %  (#( C| =̘* ͔ Y Command Line Overflow ͘*"#~%!> s ~X( #~#X +*(* ; !ͳ( C*~~:=2*s#r#"ѯ=:<2*+V+^" G!q~((#xx<>;:,.=-_ h Resolve command line -- the following flags are interpreted: Flag Meaning ---- ------- % Shell variable name. $R Register number. (n = 1-9) $D Current drive letter. $U Current user number. $F System File name. (n = 1-4) $N System File, name only. $T System File, extension only. $| Substitute command separator (;) #~  >$F('N(WT(wDcUqRʃ|V͘>$ #~(&(!1 ~ #7>.J#>$+~#~((1 ~ #7##~((1 ~ #J#1850͘GO_* R~ (#x#~ ##~|+>;A ; ##~0G ; #=p SH VARROOT:(" T C͗= * 6͢  * (N K= >* !4ͅ / ~ ( : =S9* ~([9 #ɯ =: ͳ("R >RDM: =* >+~# >: =T C͗= ͢ ^ @ (:* >[ R%($D![  xN K= 2N O $:N ;ͫ ͫ;>2#$> 2! ʧT x2W y2X ; G~Alҧ2W #ʙB ڧʆB ڦ#o¦X O  ڧҧ2X :W G:X O=f # õOG=~ ! =_.:,<>ȷ;ɯ~; #B ? Wy? ? ? ? ? O y70 L ?7w l ~#c h I wI 0xo|g~ £ G~ʴ #¦ Þ ~; >; ~#  6Þ s#r~# =* ^#V* ~#fo~#fo~* .~* G* ,~* "~#fo* -~* ^#V#~ѷ* (~*  ^#VT |ʵ ~ʵ T $ʩ G#~#$ʚ OÚ " d  0  _y {y0 {w#w s k ! >" k ! k !  ^ k k [ k n ~# ʬ ʙ ʞ ʞ ʢ s s s ys s yG>GO> ¸ s   >^ @ O*.  2;  2< 6 :; _:< _ Y X OGH| W͝ H͒ W͝ r# x ~#ʳ ʧ +~#ʳ · ó O ! # y  a{_* } $. f #ø/262>F26 F0>/2:"26} F0>260*#26 Nʎ#} ('( F0!0!0/vRESOLVE.Z80#  DRFR \ m&3I SQa3fj)wn !H Ua}`- I $`%t$Sl͵meļBAH<`$Ro[J Fщt~B-B<$!q udLƵle#A"PUY5X12% Fbe.FX8#4HNyșȁ[sH8vᱛtټ-dRvihsgeQz#(|QNe!LSAR]ؕibW%љWHEQ$EYAd`%oA%xrzmOSo]Gn]Syypt7HfBJd4]L K{6M&qA[+e-^dEQHR+4FyZnE,aO2[}}pFdG nIptgC\덅Q5d6Rp'ZIOMaEaV'mp.qYUtA6 % bT!Ѷn{bk55tt+U6c, I6[dRhZa'S<'A!fSHnDL^Cb)`&!xK@. / 6QPG^ TD@1x]M_SʀRZi5Sxjny/Wa'VnD8Pw,G¦JY,h "c͌Gwj݇s_y>G,Ta[ꉸ|cy@p]׾9(Nu*A/]isw&;}BT3tf6FGTjp6a{p6LZwoKvj9mBOlT7hd|q9˂q| ) (WT2P6bAWF7;=[w'pf1AuQxI}-.ѓ$BQwupnB T֒fbI}]T`8vQw FD+/' neC2j[92M$Q~DqY> Aw.T(V`4G|OG*qz1~@uwxXV -QCV?Zd{jVmyuZ&re2r w}22D#[HP8R{ؼZ:}XW%rxy(&sWreFT~M(ڋQp;eB<}j?(Ax??`(ه,G$j}j__8D2Zubhre1u"To6tq3DLx&ax=є}bK2W_(KAҴLJXZiƼcS^o6iH p4`ev`w؋(ǟi MGA AzC1qK=*ȼZhemƺf^nf*rg[^@WAB=Jѓ(Xsh.(DjOLy`ha}Ynn8:K,V1tb1&F HBn5ӭZ~Gߢ.XZo|Jrfj4&eX맺+AA6olF d1 v}u(T paW5ik_FE|WB|(,ȃ?l:Fez0Qp,jF3 eItajVZAwJD:|@LiF( Yt39yO8P3ofz8)XPDyJZAP sH!@U@VWj*5Y+zfE1< y&*k)vxڿm |18 1f@?cf#͎d E|h%wtǮ|P4y?h _ۭ[BF,ʇnHbkdjaEgXh;=F oFCҖeݩ$-X' =ZVjˑsue8AKQPOgkB gJT|fȶR$kʒrŘr_<{ VZ"p*B;izq uvwWl*` GT} -RڠTo 's3~~#߾Ff#Efg軋T(fV*; AE+eځGkfS4h}wI(Gz.rvpg4ij gN X\/lz08i°;8,h#}gL`L9 'L}.`Pxww74jB_u~LJ.$,~# jpL<RDDz1f\Wsek| 9?lMseʺ2,H'lL1Ɠzw"WZIXXߵ ?2|c["iL¬Y+|*ާ;dYguu(̚E$L#E` K{?Jp;X׍ _(a ;rg]Y}/JЕpT,p=18p"=/: ƻ9BvOX\txD;* Xa<;,=_5'< u=ҙ#xwX\QRxn>4>9sV 'L#S3`:9! 3Q͕r <m[}}5%!!Q[6BjdTK\]"rb"e%]#R*2<#&M$BF~dNvAHN#]ۄ۠U^-MBa"IIBn*Bqmۢuqޒz&*a) })R)^ےS8p*+[7)Ӈd/HN0INPOT'r C>GZC.zpc9mMԊ2knKA78B?&0oǷAq7"S87p6s7RR˙/x =?A=s:nX;ZD5Wn_i[nVG<H3-Fj.>e3^gPsjRkl>nU0TI9vCZC.lG#\3^N6k)rPLV'sC>Dt-CzNN0 S5}Hu $+::kD-e?ɤlS8/1 @6ϾK:L> 6AunyR}rOO /'?_DK$RH{ pw-17dJqH'QG }~U ;yv\l s_wGGxI{wJ\dyЧ(fJpm)()k_a]Qσky378CTOT ^/ &agm+!Bz(yjo~.!{ӂfna{4Gdj̱aߑQ߳_ț&8jq!],*;RH}]OٍP}I5S]΀Ch/Y`8T'2ofJp1mPe,_<Z@=Ӫ0,&BZn4'DA?rMA>/S0IASV''F,946[6y-G^J+xjs)5z'_013{@.CniWGקr֨t[mQvdlwlkO|IrEA?N.^Mqd=I;{/!Z(74x๒#g>G]رI_F|=QGzFC21HR4,XW2pCfNWt`(60BPw#.Ypȷ_8ޞ5VQX( GI6!fdRP8_B7 c N8ϖ/[֛aO$glȰ+}}tQ9wQpZa O 5a.t?27pld6cKJGE!ӃєjՀ9[0';?WX4AQ 3ϖ!-SQ|q~lKFʡߪA#F&u}Nz,TWH38>.(HzQol.j3/p.&md-0mu'43{:5m4{GRz;5=_ '?CY]^&b_Sx^j4Wl [jh cR0pK*XȬ:Ӿ[Je"Jjo/fr"vjL (?5 z#^-sfhԡcQ/oiDѵvU!c\̆M9PQ'ߨ˿L۟oiQb0#0/o6}~MK}FdcE)`mFAWHS3c"IrB^gAu3>ln. &vԛvafA~f[H a9yGT,lggdfcڛigGADWT4KWڌj ~7NiGF.Q 6WXiuQ~k'Ov}T]얦$N[XB]_Jk^0պ]!|պ]Sajv_*>&vSHUTILS.HLP# APQ@,S$ITI&bDR3D$t9̇So7F!J.O&ԀH #Jb J :$ K'rI8R' 8ܴpwFz)܆B #:4NXGKT97.PkogC:g\i4!*Ia09n4&0eiu 2T(D 'dCbdm7BgI`鵄F}RROq.&V^+ &-JC!ڔI$% B>I!R Mi)_`!tt 10 |X!EVU)BjK3&OK3PT4(cB=b!P2)P5H:.J rUuYQ",K4!(" (ډ!PY0I8>j c%t:"u,KJtأfy|=tu]l4KY|JoJ^'[ J0\^.}Ԙ(tzt9Sn2+=4M>b։2 dP`_ʛ-pf ԨHk,U"@q!0m2(,*@*rNX9PC T&L N <r5$:†P4PA1oH\Cx0^oy= (WOi`*[B\iΡKpp7'毝A]Կc\L˳-z8_"sM50Iuj(: Og>;x Pf7 sC\c %\}X/0v 1q3ҫS|"cN,2{jqJĺv8B!\:M X@4q]6>7fg;J; &'g)D$ -p*8%c'&7H`p'FyQ)CJ&,2$"Mpu7iTU$H| QE e<K<"2)tKbkv2]s)_V_tH(BRKF ZTU)!DGx!)r]RvG@G`q~!@-~`lW zKu$y~FM''db+ P2o&WU1a=8Aq!x74/Qp%%n ! o1flAk2d}S6lB*(ZFAL1(Q$a!p'™ e)H֋f}CcH5^t0^vQxh1u3cp<,@nLE6!j652ae>tM7REJ4B$bw3ڄ0 W?s BIc45*CGOr9xB>DZ4pSJzuShVBIIq+g6ugQ.'$o&"ARyuE:?Z+B#NlUnSAh68M8qHFYs)Y#ڍrlYttux_"0A25KM[e!rX5/E?UUr,TE(sk_A=Rc# rb#bD}8D$?lHRcnqZH8o/A{<ax+~'ScV?T O ]E?d@cSQ&uK#.YblSshq@|r.fâ$I/B.rwPRI'"j|$<w-ѓTGW fnǩ6.U`w(ÏJVvI'n+^|R hr====== SHUTILS2.UPD ====================================================== Changes in Release 2 of SHUTILS ============================================================================ RESOLVE --- Version: 1.1 1) A bug preventing expansion of nested variables when '%' was the very first character of a variable definition has been corrected. This problem could be overcome in the first release version by making the first character a space, but I don't suppose this was widely known. Anyhow, now it's fixed. 2) Treatment of unrecognized '$' flags is changed. Previously, when a single '$' was followed by an unrecognized option, the '$' was not passed through to the output. Now the entire unrecognized token is passed through. The only time that an unrecognized option causes one '$' to be dropped is when there are two in a row. 3) Shell variable file manipulation is now handled by routines from Z3VARLIB. ============================================================================ GETVAR --- Version: 1.1 1) The program now correctly turns off ZEX before prompting for input. 2) Shell variable file manipulation is now handled by routines from Z3VARLIB. =========================================================================== Jan. 17, 1987 R.D. Nielsen