Table of Contents


qshell for iseries  
QShell for iSeries
byTed HoltandFred A. Kulack ISBN:1583470468
MC Press 2004

Written for users who are more comfortable with DDS, CL, and RPG as well as those using modern languages such as C and Java, this book allows those who are unfamiliar with Unix to easily learn the Qshell technology.

Table of Contents
Qshell for iSeries
Chapter 1 - Introduction to Qshell
Chapter 2 - Running Qshell
Chapter 3 - The EDTF Text Editor
Chapter 4 - Scripting
Chapter 5 - Parameters and Variables, Defined
Chapter 6 - Using Parameters and Variables
Chapter 7 - The Exit Status and Decision-Making
Chapter 8 - Additional Control Structures
Chapter 9 - The Integrated File System
Chapter 10 - Input and Output
Chapter 11 - Command-Line Arguments
Chapter 12 - Commands
Chapter 13 - Functions
Chapter 14 - Path-Name Expansion
Chapter 15 - Scripts”Debugging, Signals, and Traps
Chapter 16 - Archives and Compression
Chapter 17 - Grep
Chapter 18 - Sed
Chapter 19 - Writing Programs for Qshell
Chapter 20 - Accessing OS/400-Specific Objects
Chapter 21 - Application Development Tools
Chapter 22 - The Perl Utility
Chapter 23 - Java Development Tools
Chapter 24 - C and C++ Development Tools
Appendix A - Summary of Changes by Release
Appendix B - Qshell versus DOS
Appendix C - Qshell and CL Commands for the IFS
List of Figures
List of Tables

Sometimes you hit a home run with a computer software book. This one is it. You don t have much choice when it comes to Qshell documentation, but finally, it doesn t matter.

Not only will you learn Qshell in a manner easier than you can with the Qshel manual, you ll find things IBM never documented there. Qshell is a great program, but it will do much more for you than IBM will tell you, and this book gives you the scoop on that inside information.

The information gleaned here will also be largely applicable to the shells for Linux and Unix, so programmers not familiar with those platforms will find those shells much easier to learn after learning Qshell. And leveraging your knowledge is what employee value is all about.

Ted Holt and IBMer Fred Kulack take you through Qshell and show you the ins and outs with more examples than you can imagine. Further, the book is written for people who will be using modern languages like C and Java as well as those who are more comfortable with DDS, CL and RPG. So whatever your angle on the iSeries is, this book is what you ve been looking for.

  • First ”Qshell is not an alternate interface to the others. Qshell includes commands that are not found in QCMD and iSeries Navigator (formerly known as Operations Navigator, or OpsNav).
  • Second ”Qshell is well-suited for working with the Integrated File System.
  • Third ”Qshell can run shell scripts from Unix platforms with little or no modification. This implies that programmers from Unix syxtems can do productive work on the iSeries.
  • Fourth ”Qshell handles multi-threaded programming.
  • Fifth ”Qshell is a good environment for the creation of Java applications.

This incredible Qshell resource will teach you:

  • How to better manage IFS files in your applications
  • How to run Unix or Linux shells on the iSeries
  • How to implement Web/Java Applications on an iSeries
  • How to run AIX binaries on your iSeries if your business uses a PASE environment
  • How to automate your everyday, drudge work
  • Much more!

About the Authors

Ted Holt has worked within the information industry since 1981, primarily with IBM midrange computers. His industry experience includes the fields of manufacturing, healthcare, education, retail, and wholesale. He holds a master s degree in computer science and has taught in community colleges, universities, and vocational/technical schools .

Ted is the author of several books on programming topics including Open Query File Magic, Complete CL, Power CL, and The MC Press Desktop Encyclopedia of Tips, Techniques, and Programming Practices for iSeries and AS/400. He is also a frequent contributor to several magazines.

Fred A. Kulack began working for IBM during a college internship in Rochester, MN and worked testing TCP/IP sockets and a user level threads implementation. After graduation for Winona State University in 1993, Fred continued working at IBM, implementing portions of many of the UNIX type API components on the iSeries.

Fred also worked on the team that developed the Qshell interpreter. Fred continued his career at IBM, focusing on Java and J2EE technologies like JDBC, the Java Transaction API and WebSphere. Fred now helps large IBM business partners with architecture, porting, and performance related to the C, C++, Java and J2EE applications.