|
Bourne Shell Intro
Please contact
or
Mt Xia
for assistance with all your shell programming needs.
Go to the next,
last section, table of contents.
I. INTRODUCTION
A. Audience
This course is for individuals who have completed "UNIX for
Beginning Users" (or equivalent experience) and want to write UNIX
BourneShell script files. A script file contains a sequence of
UNIX commands which can be executed by entering one command. It
is assumed that the student already has a good understanding of the
UNIX operating system, be able to use a UNIX editor, and be
familiar with a computer terminal or typewriter keyboard.
B. Course Objectives
Upon successful completion of this course the student will be able
to:
1. Write moderately complex BourneShell scripts.
2. Make a BourneShell script executable.
3. Demonstrate how to use the following BourneShell
commands: shift, exit, expr, test, if then, if then else,
if then elif, for, while, until, and case.
4. Use the following BourneShell constructs: tracing
mechanisms (for debugging), user variables, BourneShell
variables, read-only variables, positional parameters,
reading input to a BourneShell script, command
substitution, comments, and exporting variables. In
addition, test on numeric values, test on file type, and
test on character strings are covered.
6. Create a ".profile" script to customize the user
environment.
7. Use advanced features of File Transfer Protocol (FTP)
8. Compile source code into object and executable modules.
9. Optional: KornShell programming. This is of primary
interest to programmers.
10. Convert VMS DCL command files to UNIX Shell.
C. Course Handout Conventions
There are several conventions used in this handout for consistency
and easier interpretation:
1. Samples of actual terminal sessions are single-lined
boxed.
2. User entries are shown in bold print and are underlined.
exit
3. All keyboard functions in the text will be bold.
(Ret) Backspace
Tab Ctrl-F6
Print (Shift-F7) Go to DOS (1)
NOTE: (Ret) indicates the Return or Enter key located
above the right Shift key.
4. Examples of user entries not showing the computer's
response are in dotted-lined boxes.
5. Command formats are double-lined boxed.
6. Three dots either in vertical or horizontal alignment
mean continuation or that data is missing from diagram.
Multimax, Nanobus, and UMAX are trademarks of
Encore Computer Corporation.
Annex is a trademark of XYLOGICS, Inc.
UNIX and Teletype are registered trademarks of
AT&T Bell Laboratories
Ethernet is a trademark of Xerox Corporation
|
Go to the first,previous,next,
last section, table of contents.
|
|
|