Bash Quirkiness

Lew Bloch conrad at lewscanon.com
Tue Jul 27 01:26:03 UTC 2004


David Cary Hart `a 'ecrit:
> Bash is astonishingly fussy about spacing and punctuation.

Nothing astonishing about it, really, if you ponder for a few moments. 
Every computer language is precise about its use of punctuation and 
spacing.  Computers are infamously literal devices.

The UNIX command "man bash" gives detailed explanations of the backquote 
character ` (on U.S. keyboards, on the same key as the tilde or squiggle 
~ , usually at the far left of the top key row) and the straight quote 
character ' (next to the ENTER key on U.S. keyboards).

Do a search (triggered by the slash or virgule character / followed by 
the search term then ENTER) for "command substitution".  Keep searching 
through the man page on each term (by hitting / without a new search 
term then ENTER) until you see what you want.  Use "g" to go to the top 
of the man page for a new search.  Do another for "single quote".

You might want to spend some time really reading through this man page. 
It could help you make yourself a bash guru.

There's a good book from O'Reilly, _Learning the bash Shell, 2nd 
Edition_, <http://www.oreilly.com/catalog/bash2/index.html>.

More generally, there's _Linux in a Nutshell_ from O'Reilly 
<http://www.oreilly.com/catalog/linuxnut4/>.  It has a chapter on bash.

There are many other books about UNIX, Linux, shell programming and bash 
in particular.





More information about the users mailing list