Victoria Linux Users Group
About VLUG
What's New
Activities
Meetings
Contact
Membership
Sponsors
FAQ
Mailing Lists
Consultants
What is Linux?
X   Links
Newsgroups
Documents
Get Linux
LUGs
Links
Site Search

VLUG Meeting Notes 2003.10.14

TOPIC: Introduction to Bash

Presenter: Daniel German



Attendance Figures:
Total24
Non-members7
First-timers2

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
    1. sh-based
    2. 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

  1. UNIX System Programming
    Prentice Hall
    - Won by Ian Truelsen
  2. Managing UNIX Systems with Webmin
    Prentice Hall
    - Won by Alan Irwin
  3. Intrusion Detection with SNORT
    Prentice Hall
    - Won by Carl Constantine
  4. Implementing CIFS
    Prentice Hall
    - Won by Bryan Bulten
  5. 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