Path: utzoo!utgpu!utstat!jarvis.csri.toronto.edu!mailrus!cornell!uw-beaver!rice!sun-spots-request From: susan@sun.com (Susan Morin) Newsgroups: comp.sys.sun Subject: Sun Education Course Announcement Message-ID: <8902102114.AA23726@chocolate.sun.com> Date: 22 Feb 89 00:32:31 GMT Sender: usenet@rice.edu Organization: Sun-Spots Lines: 103 Approved: Sun-Spots@rice.edu Original-Date: Fri, 10 Feb 89 13:14:22 PST X-Sun-Spots-Digest: Volume 7, Issue 162, message 1 of 11 This is a new course. If you want information about our other courses, please let me know and I will send you a current course catalog. Thank you. Susan Morin Course Development Manager Educational Services Sun Microsystems, Inc. Course: C-Shell Programming UP-120 Duration: 3 days Dates: March 13 - 15 April 24 - 26 May 15 - 17 June 12 - 14 Tuition: $600 Location: Sun Microsystems Education Center 1494 California Circle Milpitas, CA 95058 Registration: Please call our registrar at (800) 422-8020. When registering, please have this information ready: name of student(s) company name, invoicing address, phone course title (SunOS Internals) course number (UP-450) date you wish to attend terms of payment Questions: Gary Morin, Programming Training Manager, (408) 276-3632, or via email sun\!gmorin or gmorin@sun.com. Overview: This is a new offering, providing an in-depth examination of C-shell programming. This course is designed for advanced SunOS users, SunOS programmers, and SunOS system administrators. This course teaches students how to develop customized commands, read/write administrative scripts, and program the C shell. The C-Shell is discussed as a programming language. Extensive hands-on experience includes developing and debugging shell programs. The course will primarily discuss the C-Shell, but includes a comparison of features of both Bourne and C-Shell. Prerequisites: * Create programs using the editors vi or textedit. * Navigate directories using SunOS commands. * Familiarity with SunOS user interface. * Familiarity with programming concepts. Objectives: Upon completion of this course, the student should be able to: * Describe and understand the C-Shell process, including a description of the .login and .cshrc initialization files. * Use SunOS utilities such as grep, awk, sed, tr. * Use regular expressions to filter and extract data patterns. * Define and identify the Shell environment. * Define and identify the Shell variables and parameters. * Create and debug shell scripts using special commands and procedures. * Use C-Shell programming constructs. Outline: * Description and basics of the C-Shell (metacharacters, regular expressions, quoting, rules) * SunOS tools used in C-Shell Programming (grep, awk, sed) * Creating Shell programs * Passing arguments to C-Shell programs * C-Shell variables * Control structures * Looping * Built-in commands and features * Sub-shells * Debugging and error processing * Comparison of C-Shell and Bourne Shell programs