Business Shell (BUSH) Guide
Author: Ken Burtch

### for BUSH 1.0.3

BUSH (Business Shell) is a powerful Linux/UNIX shell for designing secure, reliable shell scripts that can be later compiled as a fast executable programs. It can also be used an an interactive login shell or to generate Java Virtual Machine applications. BUSH is a robust and readable alternative to BASH, CSH, and (to a certain extent) Python and PERL.

This guide contains brief tutorials, a language reference, package documentation and a programmer's hacking guide. Documentation on building BUSH from its sources is contained in the INSTALL file that is provided with the sources. Supported platforms and system requirements are outlined in the README file.

The latest version of BUSH (both sources and binaries) are available at http://www.pegasoft.ca/bush-down.html. Discuss BUSH at PegaSoft's Linux Cafe. Send bug reports to ken@nospam.pegasoft.ca (remove the "nospam").

### Part 1 - Introduction and Advocacy

Find out how the BUSH shell began and how it differs from other open source tools. This section includes a high-level overview and a discussion of the design concepts. (11 topics)

### Part 2 - Tutorials

Teach yourself the BUSH fundamentals. This part of the Bush Guide introduces the basic features of BUSH, PegaSoft's Business Shell. There are short tutorials for using BUSH interactively as a shell, script and web template writing, writing database queries and other general features. (12 topics)

### Part 3 - Language Reference

Lookup information on specific BUSH features. This part of the guide provides a complete technical overview of the AdaScript language including the basic types, keywords, syntax structures and Bourne shell commands and a summary of all built-in packages. (31 topics)

### Part 4 - Built-in Packages

What can BUSH do? This part of the guide contains detailed descriptions of all BUSH built-in packages including strings, numerics, CGI programming, database access, lock files, time routines, text input/output and more. Hundreds of routines, their parameters, defaults and return values. (17 topics)

### Part 5 - BUSH Hackers Guide

Do you want to port BUSH or write your own built-in procedures and functions? This part of the guide contains detailed descriptions of how BUSH is structured, how to add packages and how to port BUSH. (4 topics)

Copyright © 2002-2005 PegaSoft Canada and Free Software Foundation
This software is released under the GNAT Modified GNU Public License. See COPYING file.
AdaScript language created by Ken O. Burtch and is a trademark of PegaSoft Canada.