[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: IBM z/OS compatibility issues - shell environment
From: |
Bruno Haible |
Subject: |
Re: IBM z/OS compatibility issues - shell environment |
Date: |
Mon, 18 Nov 2019 04:24:43 +0100 |
User-agent: |
KMail/5.1.3 (Linux/4.4.0-166-generic; KDE/5.18.0; x86_64; ; ) |
Hello Daniel,
> SHELL SCRIPTING SNAFUS
>
> In the z/OS environment, if you want to use a proper Bash shell, you
> typically get the build provided by Rocket Software:
>
> https://www.rocketsoftware.com/product-categories/mainframe/bash-zos
>
> The problem, however, is that shell scripting with this version of Bash
> can be a little tricky, because it doesn't fully embrace EBCDIC. ...
> These are the
> settings I used which allow things to work:
>
> _ENCODE_FILE_NEW=IBM-1047
> _ENCODE_FILE_EXISTING=IBM-1047
> _CEE_RUNOPTS="FILETAG(AUTOCVT,AUTOTAG) POSIX(ON)"
> _BPXK_AUTOCVT=ON
> _TAG_REDIR_ERR=txt
> _TAG_REDIR_IN=txt
> _TAG_REDIR_OUT=txt
Can we have this documented in the column "Other variables" of
https://gitlab.com/ghwiki/gnow-how/wikis/Platforms/Configuration ?
> While I would not recommend giving to init.sh knowledge of the above
> variables, I think it would be helpful to do some basic sanity checking
> (like the echo|grep invocation above) to avoid more pathological
> breakage later in the script. The failure message could include a hint
> to the user about what's wrong with the shell, and what needs to be done
> to fix it.
The 'echo ABC | grep ABC > /dev/null' command is indeed something that we
could check in a number of shell scripts. In which shell scripts do you wish
it to be added?
Bruno
- Re: IBM z/OS compatibility issues, (continued)
Re: IBM z/OS compatibility issues - per-thread locale functions, Bruno Haible, 2019/11/17
Re: IBM z/OS compatibility issues - pthread, Bruno Haible, 2019/11/17
Re: IBM z/OS compatibility issues - shell environment,
Bruno Haible <=
Re: IBM z/OS compatibility issues - environment variables, Bruno Haible, 2019/11/17
Re: IBM z/OS compatibility issues - miscellaneous bugs, Bruno Haible, 2019/11/17