|
|
VLUG Meeting Notes 2003.10.14
TOPIC: Introduction to Bash
Presenter: Daniel German
| Attendance Figures: |
| Total | 24 |
| Non-members | 7 |
| First-timers | 2 |
NEWS
Linux Lunacy Cruise details: apparently went over well, according to attendee reports
New VLUG brochures (open source), with a big hats off to Alan Irwin,
Barbara Irwin, Chris Halsall and CaroLyn Schneider.
More of the usual SCO news... see slashdot for the messy details.
Friday Oct 31st Centre for Innovative Teaching Room 105
"Being a Computer Geek and Proud of It."
Main Presentation: Introduction to Bash
An Overview of the Shell
Some thoughts:
- UNIX is a heritage, passed from one admin/user to another
- man pages only seem to get read in emergencies
- many ways to do stuff in *NIX
-
Daniel has been an active user of shell scripting for 12 yrs or so.
- the shell is the main intermediary between the user and the kernel
-
2 main families of shells
- sh-based
- csh-based
-and they vary slightly in syntax and functionality
- bash --> Bourne Again SHell
-
what shell are you using?
Type: echo $shell
Gory Details
Points covered by Daniel:
- commands
- I/O streams
- redirection
- pipes
- command sequencing
- software flow control
- filename extension
- command aliases
- quoting
- backslashes (for escaping characters from the shell)
- command history
- csh-style history expansion
- readline
- job control
- shell variables
- environment variables
Some points of interest:
-
cron is your friend and so is xargs
-
Daniel uses the
for a in *; do echo $a; done syntax frequently
- probably the most used portion of the bash programming syntax
Book Raffle
-
UNIX System Programming
Prentice Hall
- Won by Ian Truelsen
-
Managing UNIX Systems with Webmin
Prentice Hall
- Won by Alan Irwin
-
Intrusion Detection with SNORT
Prentice Hall
- Won by Carl Constantine
-
Implementing CIFS
Prentice Hall
- Won by Bryan Bulten
-
Moving to Linux
Addison Wesley
- Won by Andre Steinhausen
Meeting Adjourned to (mostly) Boston Pizza.
Next Meeting
Where: University of Victoria, Cornett Room B-108
When: November 11, 2003
Topic: AGM followed by Python and Plone By Jim Roepcke
Notes by Mike Pfleger - VLUG Secretary.
secretary@vlug.org
|