Jump to content

Qshell

From Alfawiki
IBM
IndustryInformation technology
FoundedJune 16, 1911; 115 years ago (1911-06-16)
FounderCharles Ranlett Flint
Headquarters
Armonk, New York
,
United States
ProductsQshell, IBM i operating system
Websitewww.ibm.com

Qshell is an optional command-line interpreter (shell) designed for the IBM i operating system and developed by IBM. It complies with both POSIX and X/Open specifications, integrating characteristics from the Bourne shell and KornShell. Qshell offers additional external utilities to enhance its capabilities. Its creation involved overcoming platform-specific issues, including ASCII to EBCDIC conversion. The shell operates in interactive sessions as well as batch mode, allowing the execution of Unix-style shell scripts with minimal adjustments.

Commands

Below is a selection of commands available in Qshell on IBM i 7.4:



Differences from other Unix shells

Unlike many Unix shells, Qshell does not support the use of the redirection operator, nor does it offer features such as a command history or job control. This limitation arises because the IBM i operating system lacks implementation of both foreground and background process groups. As a result, certain POSIX commands like and are not present.

Compared to PASE for i

IBM characterizes QSHELL as a “Unix-style” environment layered on top of the native IBM i system, where user commands correspond to programs housed within a Qshell library. The shell traces its origins to a port of the ash shell, a Bourne-like shell initially developed by the team at Berkeley Software Design.

See also

  • [[]]Control Language[]
  • [[]]Comparison of command shells[]

Further reading

External links