Bash
From Site5Wiki
bash (sometimes written as BASH) is the command line processing language used for our shell account (Unix/Linux) connections.
Subpages:
Contents |
[edit] For Beginners
There's tons of resources, because
1. this shell is beloved by many, many geeks; and
2. most of those geeks remember how very confused they were the first time they sat facing a blinking cursor prompt.
Rule #1: Don't Panic. Please. :)
- Getting Started with BASH
- BASH Programming — Introduction HOWTO
- Bash Guide for Beginners by Machtelt Garrels
- contains practice exercises for most sections
- translations:
- An A-Z Index of the Linux BASH command line
[edit] Bash at Site5
.bashrc, at the top level directory of your account
[edit] Category:Content Creation Engines
Bash Blogger is a shell script that generates a CSS-styled static Web site.
- written by Philip McClure: official site/blog (
Feed)
[edit] Fun with Bash
- Happiness is a Warm Bash Prompt, at gnu.org, with apologies to the Beatles. (I've emailed Jonathan Coulton and asked him to cover it—the man who wrote "Mandlebrot Set" should so cover this parody. --Carla 17:11, 2 August 2007 (EDT))
[edit] Tweaking Bash's GUI and Behavior
-
freshmeat.net :: Programming Language :: Unix Shell :: Bash » Filter = Production/Stable
-
freshmeat.net :: Programming Language :: Unix Shell :: Bash » Filter = Mature
- Advanced BASH Guides downloadables directory at bashscripts.org:
- bashlib:
a shell script that makes CGI programming in the bash shell easier, or at least more tolerable. It contains a few functions that get called automatically and place form elements (from POSTs and GETs) and cookies in your environment. It also contains complete documentation on how to use these variables and how to set cookies manually.
-
bashish: theme changer for bash
- fancybash:
Showing login name, hostname and pts number resp. tty; count and size of files in the current directory and directory name; jobs running in the background; current time; — most important: fancy colours!
When you're working in bash, using fancybash, as an unprivileged user, the main colors are cyan/grey; they change to yellow/red when you become root (or another user with uid=0 privileges).
-
Bash Navigator: eliminates the requirement that users must memorize long directory names, provides forward/back/next/previous navigation keys, and supports a rudimentary form of project management without reducing the flexibility of the BASH shell.
-
marks: a set of ksh or bash utilities that provides a mechanism for remembering long pathnames as shorter "mark" names. Marks are persistent across multiple shell invocations, and may be shared from user to user.
-
Autoconf Macro Archive: The Autoconf Macro Archive provides documented and tested macros that are useful to many software writers using the
autoconf tool, but too specific to be included into autoconf itself.
[edit] Troubleshooting
- Bash Pitfalls:
This page shows common errors that Bash programmers make. The following examples are all flawed in some way...
- bash syntax reference for troubleshooting
- At MacOSXHints: "Fix a problem with a newer bash and Automator"
- screenshots to accompany this tutorial/fix for OSX:
- screenshots to accompany this tutorial/fix for OSX:
[edit] Books We Recommend
Learning the bash Shell, 3rd edition, by Cameron Newham ISBN 9780596009656
:
- Find this book at
O'Reilly
- Find this book at
Barnes & Noble
- Find this book at
BooksPrice
- Find this book at
InformIT
- Find this book at
Powells' Books
bash Cookbook, by Carl Albing, J. P. Vossen, and Cameron Newham ISBN 9780596526788
:
- Find this book at
O'Reilly
- Find this book at
Barnes & Noble
- Find this book at
BooksPrice
- Find this book at
InformIT
- Find this book at
Powells' Books
Classic Shell Scripting: Hidden Commands that Unlock the Power of Unix, by Arnold Robbins and Nelson H.F. Beebe ISBN 9780596005955
:
- Find this book at
O'Reilly
- Find this book at
Barnes & Noble
- Find this book at
BooksPrice
- Find this book at
InformIT
- Find this book at
Powells' Books
[edit] Free Books
- Bash Guide for Beginners by Machtelt Garrels
- contains practice exercises for most sections
- translations:
- Introduction to Unix, by Frank G. Fiamingo, Linda DeBula, and Linda Condron; updated by Rob Funkthanks: coursebook for an Ohio State University computer science course:
- available online in HTML format;
-
downloadable in .pdf format
- and downloadable in Postscript format: .ps and ps.gz
-
Course slides also available as an addendum in .pdf format
- Advanced Bash-Scripting Guide: An In-Depth Exploration of the Art of Shell Scripting by Mendel Cooper: available online and by download —
- .tar.bz2 format, contains both the SGML and the HTML versions
-
.pdf version
- Changelog for this book's versions

