Linux Shell Scripting with Bash

ISBN-10: 0672326426

ISBN-13: 9780672326424

Edition: 2004

Authors: Ken O. Burtch

List price: $49.99 Buy it from $2.77
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


With the proliferation of Linux as both a server and desktop operating system, users are looking for more advanced methods of getting up and running quickly and efficiently solving problems. The most powerful way of achieving this is to employ the command line interface known as the shell. Bash, the Bourne Again Shell, is the most popular Linux shell today. Linux Shell Scripting with Bash emphasizes professional scripting solutions through the use of structured programming and standard Linux development tools. The book focuses on the Linux environment and the robust tool set therein. Because the shell relies on the operating system for its functionality this is the ideal methodology to learn shell scripting and sets the book apart from general scripting titles. Promoting good programming practices with real-world scripts, which are readable, extendable, and easy to debug, this book will be an essential asset to any Linux user.
New Starting from $33.34
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Medical Terminology Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Customers also bought

Book details

List price: $49.99
Copyright year: 2004
Publisher: Pearson Education
Publication date: 1/29/2004
Binding: Paperback
Pages: 432
Size: 7.00" wide x 8.75" long x 1.00" tall
Weight: 1.496
Language: English

The Linux Environment
The Origin of Linux
Files and File Systems
Inodes and Links
Pipe and Socket Files
Device Files
Operating the Shell
Bash Keywords
Command Basics
Command-Line Editing
Variable Assignments and Displaying Messages
Multiple Commands
Command History
Directory Commands
Specialized Navigation and History
The Colon Command
Reference Section
Files, Users, and Shell Customization
Listing Files
printf Command
Getting Help
Fixing the Display
Working with Files
Working with People
Shell Aliases
The Bash Hash Table
Customizing Your Prompt
Long Command Lines
Customizing Command-Line Editing
Your Session Profile
Reference Section
Script Basics
Creating a Script
Creating a Well-Behaved Script
The Header
Global Declarations
Sanity Checks
The Main Script
Stopping a Script
Reading Keyboard Input
Basic Redirection
Standard Output, Error, and Input
Built-In Versus Linux Commands
The Set and Shopt Commands
Reference Section
Variable Basics
Predefined Variables
The Effect of Quotations
Variable Attributes
Exporting Variables and the Linux Environment
The eval Command. story. bash: A Story Generator
Reference Section
The Basic if Command
File Expressions
Multiple Tests
Arithmetic Expressions
Logical Expressions
Relational Operations
Bitwise Operations
Self-Referential Operations
Other let Features. temperature.bash: Converting Fahrenheit to Celsius
Arithmetic Tests
Pattern Recognition
Globbing Options
Filename Brace Expansion ( {..} )
Dollar Sign Substitutions
Arithmetic Expression Substitution ( ((..)) ). mixer.bash: HTML Color Mixer
Reference Section
Compound Commands
Command Status Codes. if Command. case Command. while Loop. until Loop. for Loops
Embedded let ( ((..)) ). Grouping Commands ( {..} ). report.bash: Report Formatter
Debugging and Version Control
Shell Debugging Features
Debug Traps
Version Control (CVS)
Creating Transcripts
Watching Running Scripts
Timing Execution with Time
Creating Man Pages
Source Code Patches
Shell Archives
Reference Section
Parameters and Subshells
Positional Parameters
The getopts Command
The getopt Command
Reference Section
Job Control and Signals
Job Control
The suspend Command
Exit Handlers
The killall Command
Being Nice
Process Status
Reference Section
Text File Basics
Working with Pathnames
File Truncation
Identifying Files
Creating and Deleting Files
Moving and Copying Files
More Information about Files
Transferring Files between Accounts (wget)
Transferring Files with FTP
Transferring Files with Secure FTP (sftp)
Verifying Files
Splitting Large Files
Tabs and Spaces
Temporary Files
Lock Files
Named Pipes
Process Substitution
Opening Files
Using head and tail
File Statistics
Reference Section
Text File Processing
Finding Lines
Locating Files
Finding Files
Character Editing (tr). File Editing (sed). Compressing Files
Reference Section
Console Scripting
The Linux Console
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.