Limit search to available items
Book Cover
E-book
Author Newham, Cameron

Title Learning the bash Shell / Cameron Newham and Bill Rosenblatt
Edition 2nd ed., rev. & updated
Published Cambridge [England] ; Sesbastopol [Calif.] : O'Reilly, ©1998

Copies

Description 1 online resource (xvi, 318 pages) : illustrations
Contents 1 bash Basics 1 -- What Is a Shell? 2 -- History of UNIX Shells 3 -- Getting bash 5 -- Interactive Shell Use 6 -- Files 7 -- Input and Output 14 -- Background Jobs 18 -- Special Characters and Quoting 21 -- Help 27 -- 2 Command-Line Editing 28 -- The History File 30 -- emacs Editing Mode 30 -- vi Editing Mode 38 -- The fc Command 47 -- History Expansion 50 -- readline 51 -- Keyboard Habits 55 -- 3 Customizing Your Environment 57 -- The .bash_profile, .bash_logout, and .bashrc Files 58 -- Aliases 60 -- Options 63 -- Shell Variables 65 -- Customization and Subprocesses 76 -- Customization Hints 81 -- 4 Basic Shell Programming 83 -- Shell Scripts and Functions 83 -- Shell Variables 88 -- String Operators 94 -- Command Substitution 103 -- Advanced Examples: pushd and popd 107 -- 5 Flow Control 111 -- if/else 112 -- for 126 -- case 133 -- select 136 -- while and until 139 -- 6 Command-Line Options and Typed Variables 141 -- Command-Line Options 141 -- Typed Variables 150 -- Integer Variables and Arithmetic 151 -- Arrays 160 -- 7 Input/Output and Command-Line Processing 163 -- I/O Redirectors 163 -- String I/O 169 -- Command-Line Processing 177 -- 8 Process Handling 195 -- Process IDs and Job Numbers 196 -- Job Control 197 -- Signals 200 -- trap 207 -- Coroutines 213 -- Subshells 217 -- Process Substitution 219 -- 9 Debugging Shell Programs 220 -- Basic Debugging Aids 221 -- A bash Debugger 226 -- 10 bash Administration 247 -- Installing bash as the Standard Shell 247 -- Environment Customization 250 -- System Security Features 254 -- 11 bash for Your System 257 -- Obtaining bash 257 -- Unpacking the Archive 259 -- What's in the Archive 259 -- Who Do I Turn to? 264 -- A Related Shells 267 -- C Loadable Built-Ins 293 -- D Syntax 298 -- E Obtaining Sample Programs 302
Notes Includes index
Print version record
SUBJECT UNIX Shells. http://id.loc.gov/authorities/names/n93002992
UNIX (Computer file) http://id.loc.gov/authorities/names/n91019960
UNIX (Computer file) fast
UNIX Shells fast
Subject User interfaces (Computer systems)
User-Computer Interface
COMPUTERS -- Operating Systems -- Macintosh.
User interfaces (Computer systems)
Form Electronic book
Author Rosenblatt, Bill
LC no. 98132271
ISBN 1565929616
9781565929616