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