GNU bash shell for MPE/iX
Last updated March 30, 2001
IntroductionGNU Bash is the standard shell for Linux. HP CSY is currently investigating bash as a possible addition to some future release of MPE. The software on this page is provided as unsupported freeware.
PrerequisitesBash has been tested on MPE/iX 6.0, 6.5, and 7.0. Before compiling or running bash on your e3000, you must have previously downloaded and installed the Porting Wrappers from px_wrappers 6.5. (previously px_wrappers 6.0.8) The compile-time dependency is on /POSIXC60/lib/libposix60.a, and the run-time dependency is on /POSIXC60/HPBIN/LIBCPXL.
DownloadingChoose either of the following methods for downloading bash from bash-2.04-mpe.tar.Z:
CompilingThis bash distribution comes with pre-compiled binaries which are ready to run. But if you want to compile it yourself, you must have previously installed GNU gcc from gnuframe, and then perform the following steps:
RunningTo start bash from the MPE CI: :XEQ /usr/contrib/bin/bash
:XEQ /usr/contrib/bin/bash --login
DifferencesThe bash shell differs from the SH.HPBIN.SYS shell in the following areas:
TestingThe most thorough and complete testing of bash can be obtained by altering the /bin/sh symbolic link to point to bash instead of /SYS/HPBIN/SH. This way, all existing scripts that refer to /bin/sh will be using bash. Please be aware that due to the differences listed above, this may not be a desirable thing to do on a heavily used production machine. Perform the following steps to alter the /bin/sh symbolic link to point to bash: