This is my brain dump on IBM i shells after poking around the IFS.
I generally use bash nowadays as my main shell.
/QOpenSys/usr/bin/-sh
/QSYS.LIB/QSHELL.LIB/QZSHSH.PGM
/usr/bin/sh
-points to-
/QSYS.LIB/QSHELL.LIB/QZSHSH.PGM
/usr/bin/qsh
-points to-
/QSYS.LIB/QSHELL.LIB/QZSHSH.PGM
/QOpenSys/usr/bin/qsh
-points to-
/QOpenSys/QIBM/ProdData/OS400/PASE/bin/qsh
/QOpenSys/usr/bin/sh
-points to-
/QOpenSys/QIBM/ProdData/OS400/PASE/bin/ksh
/QOpenSys/usr/bin/ksh
-points to-
/QOpenSys/QIBM/ProdData/OS400/PASE/bin/ksh
/QOpenSys/usr/bin/bsh
-points to-
/QOpenSys/QIBM/ProdData/OS400/PASE/bin/bsh
/QOpenSys/pkgs/bin/bash
V7R5 PASE
https://www.ibm.com/docs/en/i/7.5?topic=i-pase-shells-utilities
Settingd Bash as You Default Shell
https://ibmi-oss-docs.readthedocs.io/en/latest/troubleshooting/SETTING_BASH.html
Korn Shell AIX Info
https://www.ibm.com/docs/en/aix/7.2?topic=k-ksh-command
Bourne Shell AIX Info
https://www.ibm.com/docs/en/aix/7.1?topic=shells-bourne-shell