Cargando…

Learning the bash Shell /

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Newham, Cameron
Otros Autores: Rosenblatt, Bill
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Cambridge [England] ; Sesbastopol [Calif.] : O'Reilly, ©1998.
Edición:2nd ed., rev. & updated.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • 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.