Skip to content

Learning the Bash Shell Unix Shell Programming

Best in textbook rentals since 2012!

ISBN-10: 0596009658

ISBN-13: 9780596009656

Edition: 3rd 2005

Authors: Cameron Newham, Bill Rosenblatt

List price: $34.95
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

O'Reilly's bestselling book on Linux's bash shell is at it again. Now that Linux is an established player both as a server and on the desktop "Learning the bash Shell has been updated and refreshed to account for all the latest changes. Indeed, this third edition serves as the most valuable guide yet to the bash shell. As any good programmer knows, the first thing users of the Linux operating system come face to face with is the shell the UNIX term for a user interface to the system. In other words, it's what lets you communicate with the computer via the keyboard and display. Mastering the bash shell might sound fairly simple but it isn't. In truth, there are many complexities that need…    
Customers also bought

Book details

List price: $34.95
Edition: 3rd
Copyright year: 2005
Publisher: O'Reilly Media, Incorporated
Publication date: 4/8/2005
Binding: Paperback
Pages: 354
Size: 7.00" wide x 9.00" long x 1.00" tall
Weight: 1.474
Language: English

Preface
Bash Basics
What Is a Shell?
Scope of This Book
History of UNIX Shells
Getting bash
Interactive Shell Use
Files
Input and Output
Background Jobs
Special Characters and Quoting
Help
Command-Line Editing
Enabling Command-Line Editing
The History List
Emacs Editing Mode
vi Editing Mode
The fc Command
History Expansion
readline
Keyboard Habits
Customizing Your Environment
The .bash_profile, .bash_logout, and .bashrc Files
Aliases
Options
Shell Variables
Customization and Subprocesses
Customization Hints
Basic Shell Programming
Shell Scripts and Functions
Shell Variables
String Operators
Command Substitution
Advanced Examples: pushd and popd
Flow Control
if/else
for
case
select
while and Until
Command-Line Options and Typed Variables
Command-Line Options
Typed Variables
Integer Variables and Arithmetic
Arrays
Input/Output and Command-Line Processing
I/O Redirectors
String I/O
Command-Line Processing
Process Handling
Process IDs and Job Numbers
Job Control
Signals
trap
Coroutines
Subshells
Process Substitution
Debugging Shell Programs
Basic Debugging Aids
A bash Debugger
Bash Administration
Installing bash as the Standard Shell
Environment Customization
System Security Features
Shell Scripting
What's That Do?
Starting Up
Potential Problems
Don't Use bash
Bash for Your System
Obtaining bash
Unpacking the Archive
What's in the Archive
Who Do I Turn to?
Related Shells
The Bourne Shell
The IEEE 1003.2 POSIX Shell Standard
The Korn Shell
pdksh
zsh
Shell Clones and Unix-like Platforms
Reference Lists
Invocation
Prompt String Customizations
Built-In Commands and Reserved Words
Built-In Shell Variables
Test Operators
set Options
shopt Options
I/O Redirection
emacs Mode Commands
vi Control Mode Commands
Loadable Built-Ins
Programmable Completion
Index