| Qshell | |
|---|---|
| Developer | IBM |
| Operating system | IBM i |
| Platform | IBM Power Systems |
| Standards | POSIX,X/Open |
| Available in | English |
| Type | Command shell |
| Website | Qshell |
Qshell is an optionalcommand-line interpreter (shell) for theIBM i operating system. Qshell is based onPOSIX andX/Open standards. It is aBourne-like shell that also includes features ofKornShell.[1] The utilities (orcommands) are external programs that provide additional functions. The development team of Qshell had to deal with platform-specific issues such as translating betweenASCII andEBCDIC. The shell supportsinteractive mode as well asbatch processing and can runshell scripts fromUnix-like operating systems with few or no modifications.[1]
The following is a list ofcommands that are supported by the Qshellcommand-line interpreter on IBM i 7.4.[2]
Qshell does not support the<>redirection operator or provide acommand history. It also has nojob control support as IBM i operating system does not have the concept of aforeground orbackground process group. The POSIX standardfg andbg built-in commands are therefore not available as well.[3]
According to IBM, QSHELL is a “Unix-like” interface built overIBM i. The commands issued by the user point to programs in a “Qshell” library. It began as a port from theash shell, which was aBourne-like shell created byBerkeley Software Design.[1]