I'm getting a strange result when I try to initialize some stem 
variables 
whose stem names start with "o".  I don't understand how the shell is getting 
its fingers into an ordinary rexx assignment statement?
        My system is OpenSuSE 13.1 on x86_64 hardware.
        I ran across this while trying to set various opt.X variables, so I 
tried 
changing opt. to optn..  When the problem persisted, I created a little 
testcase program.  Here's what I have:

|  18:42:08,leslie@pinto
| ~/bin/rexx
| $rexx -v
| Open Object Rexx Version 4.2.0
| Build date: Dec 28 2013
| Addressing Mode: 64
|
| Copyright (c) IBM Corporation 1995, 2004.
| Copyright (c) RexxLA 2005-2013.
| All Rights Reserved.
| This program and the accompanying materials are made available under
| the terms of the Common Public License v1.0 which accompanies this
| distribution or at
| http://www.oorexx.org/license.html
|
|  18:42:32,leslie@pinto
| ~/bin/rexx
| $testcase
|      3 *-* o.         = ''
|        >>>   ""
|      4 *-* op.        = ''
|        >>>   ""
|      5 *-* opt.       = ''
|        >>>   ""
|      6 *-* opti.      = ''
|        >>>   ""
|      7 *-* optio.     = ''
|        >>>   ""
|      8 *-* option.    = ''
|        >>>   ""
|      9 *-* optn.      = ''
|        >>>   ""
|     10 *-* o.'a'      = 'alt'
|        >>>   "0"
| sh: /home/leslie/bin/rexx/0: Permission denied
|        +++   "RC(126)"
|     11 *-* op.'B'     = 'amb'
|        >>>   "0"
| sh: /home/leslie/bin/rexx/0: Permission denied
|        +++   "RC(126)"
|     12 *-* opt.'c'    = 'cap'
|        >>>   "0"
| sh: /home/leslie/bin/rexx/0: Permission denied
|        +++   "RC(126)"
|     13 *-* opti.'C'   = 'col'
|        >>>   "0"
| sh: /home/leslie/bin/rexx/0: Permission denied
|        +++   "RC(126)"
|     14 *-* optio.'n'  = 'num'
|        >>>   "0"
| sh: /home/leslie/bin/rexx/0: Permission denied
|        +++   "RC(126)"
|     15 *-* option.'H' = 'sha'
|        >>>   "0"
| sh: /home/leslie/bin/rexx/0: Permission denied
|        +++   "RC(126)"
|     16 *-* optn.'s'   = 'sec'
|        >>>   "0"
| sh: /home/leslie/bin/rexx/0: Permission denied
|        +++   "RC(126)"
|     17 *-* exit
|
|  18:42:41,leslie@pinto
| ~/bin/rexx
| $cat testcase
| #!/usr/bin/rexx
|   trace rnormal
|   o.         = ''
|   op.        = ''
|   opt.       = ''
|   opti.      = ''
|   optio.     = ''
|   option.    = ''
|   optn.      = ''
|   o.'a'      = 'alt'
|   op.'B'     = 'amb'
|   opt.'c'    = 'cap'
|   opti.'C'   = 'col'
|   optio.'n'  = 'num'
|   option.'H' = 'sha'
|   optn.'s'   = 'sec'
| exit
|  18:42:54,leslie@pinto
| ~/bin/rexx

        Can anyone explain what's happening here?

Leslie

btw
        There is an empty file 0 in my bin/rexx/ directory; some arcane 
subsystem on 
my machine creates one in every directory, so if I delete it it's back the 
next day; so that's where the error message gets it, but how is bash getting 
invoked during a Rexx assignment?

| 18:45:12,leslie@pinto
| ~/bin/rexx
| $ls -l
| total 1276
| -rw-r--r-- 1 leslie users     0 2014-04-11 18:56:20 0
| :

------------------------------------------------------------------------------
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Java Based Open Source Intranet - Social, Extensible, Cloud Ready
Get Started Now And Turn Your Intranet Into A Collaboration Platform
http://p.sf.net/sfu/ExoPlatform
_______________________________________________
Oorexx-users mailing list
Oorexx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-users

Reply via email to