Ok here is another fun example: 1 #!/usr/bin/rexx 2 in. =''; 3 address hostemu TS 4 address hostemu 'execio * diskr "./Test.txt" (finis stem in.' 5 say in.0 6 say in.0 7 address hostemu TE 8 ::requires "hostemu” LIBRARY
When run it produces the following (Note, I change the value of the variable in.0); pi@RPI2B1 ~ $ /usr/bin/rexx test.rexx +++ "Linux COMMAND /home/pi/test.rexx" 4 *-* address hostemu 'execio * diskr "./Test.txt" (finis stem in.' >>> "execio * diskr "./Test.txt" (finis stem in." +++ Interactive trace. "Trace Off" to end debug, ENTER to Continue. +++ 5 *-* say in.0 >>> "5" 5 IN.0=6 6 *-* say in.0 >>> "6" 6 7 *-* address hostemu TE >>> "TE" > On Sep 5, 2015, at 6:29 PM, CVBruce <cvbr...@gmail.com> wrote: > > I’m not an expert on this, but the example you gave in your bug report would > never work. This has nothing to do with rexx, but with the way Linux/Unix > works. When you typed the ampersand “&” at the end of the command, you > disconnected your keyboard from the running process and reconnected it to the > shell. You can type all day and your program won’t see a single character. > > I played around with this and this example works on Linux (Raspbian) with > ooRexx (5.0.0). > #!/usr/bin/rexx > X = 0; > Do I = 1 to 100000 > X = X + 1; > If X//5 == 0 Then Do; > address hostemu TS > end > If X//7 == 0 Then Do; > address hostemu TE > end > end; > ::requires "hostemu” LIBRARY > > When you run this program, it must be in foreground or your keyboard will not > be attached to the program. I got this example working by reading the > documentation provided in the ooRexx Extensions V4.1.3 manual. I don’t find > this functionality particularly useful, and you may not either. That doesn’t > mean that they are buggy. And just because you find something in a TSO or > CMS manual doesn’t mean that it is a part of “Rexx”. I just checked “The > Rexx Language, 2ed” and TE, TS, and HI are not mentioned. > > Bruce > >> On Sep 5, 2015, at 4:04 PM, J. Leslie Turriff <jlturr...@mail.com >> <mailto:jlturr...@mail.com>> wrote: >> >> Apparently, the ooRexx developers are happy with their crippled >> implementation of these emulated commands, since their response to my bug >> report is essentially, 'working as designed,' as IBM would have said (or >> broken as designed, as IBM users sometimes have been wont to say about broken >> features). >> See https://sourceforge.net/p/oorexx/bugs/1350/ >> <https://sourceforge.net/p/oorexx/bugs/1350/> >> >> Leslie >> >> On Tuesday 18 August 2015 05:35:03 J. Leslie Turriff wrote: >>> The Rexx Extensions Library Reference (sort of) documents the HI, TS and >>> TE immediate commands (syntax only) but does not explain how they are used. >>> When a Rexx program is running and I type TS on the command line the system >>> >>> does not recognize it. I get one of two messages: >>>> sh: TS: command not found >>> >>> which is output from bash if I type it on the console where the >>> Rexx >>> program is running; or >>> >>>> If 'ts' is not a typo you can use command-not-found to lookup the >>>> package >>> >>> that contains it, like this: >>>> cnf ts >>> >>> if I type the command on another console. >>> >>> Prefacing it with 'rexx' does not help. So, how are these used in the >>> *nix environment? >> >> >> >> -- >> A Caution to Everybody >> >> Consider the Auk; >> Becoming extinct because he forgot how to fly, and could only walk. >> Consider man, who may well become extinct >> Because he forgot how to walk and learned how to fly before he thinked. >> >> -- Ogden Nash >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Oorexx-users mailing list >> Oorexx-users@lists.sourceforge.net >> <mailto:Oorexx-users@lists.sourceforge.net> >> https://lists.sourceforge.net/lists/listinfo/oorexx-users >
signature.asc
Description: Message signed with OpenPGP using GPGMail
------------------------------------------------------------------------------
_______________________________________________ Oorexx-users mailing list Oorexx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-users