چو ایران نباشد تن من مباد
Beginning Portable Shell Scripting: From Novice to Professional (Expert's Voice in Open Source)

دانلود کتاب Beginning Portable Shell Scripting: From Novice to Professional (Expert's Voice in Open Source)

33000 تومان موجود

کتاب شروع اسکریپت های قابل حمل پوسته: از مبتدی تا حرفه ای (صدای کارشناس در منبع باز) نسخه زبان اصلی

دانلود کتاب شروع اسکریپت های قابل حمل پوسته: از مبتدی تا حرفه ای (صدای کارشناس در منبع باز) بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید


این کتاب نسخه اصلی می باشد و به زبان فارسی نیست.


امتیاز شما به این کتاب (حداقل 1 و حداکثر 5):

امتیاز کاربران به این کتاب:        تعداد رای دهنده ها: 2


توضیحاتی در مورد کتاب Beginning Portable Shell Scripting: From Novice to Professional (Expert's Voice in Open Source)

نام کتاب : Beginning Portable Shell Scripting: From Novice to Professional (Expert's Voice in Open Source)
ویرایش : 1
عنوان ترجمه شده به فارسی : شروع اسکریپت های قابل حمل پوسته: از مبتدی تا حرفه ای (صدای کارشناس در منبع باز)
سری :
نویسندگان :
ناشر :
سال نشر : 2008
تعداد صفحات : 373
ISBN (شابک) : 1430210435 , 9781430210436
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 3 مگابایت



بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.

توضیحاتی در مورد کتاب :


این کتاب یک جنبه جدید حیاتی از اسکریپت نویسی پوسته را به تعداد زیادی از مدیران و توسعه دهندگانی که در خط فرمان لینوکس، OS X و Unix کار می کنند، معرفی می کند. در حالی که کتاب های پوسته نویسی دیگری نیز وجود داشته است، پیتر سیباخ در اینجا به موضوع مدرن قابل حمل بودن برای این پایگاه وسیع مشتری می پردازد. این کتاب که به یک پایگاه فناوری گسترده می پردازد، قرار است به مرجع اسکریپت نویسی پوسته مدرن تبدیل شود.

فهرست مطالب :


Contents at a Glance......Page 6
Contents......Page 8
About the Author......Page 16
About the Technical Reviewer......Page 18
Acknowledgments......Page 20
About This Book......Page 22
Conventions......Page 23
Manipulating Data......Page 24
Manipulating Files......Page 25
What Shell Scripting Isn’t......Page 26
Why Shell?......Page 27
The Bourne Shell Family......Page 28
Why Portable?......Page 29
Why Not?......Page 30
Beyond Portability: Cleanliness and Good Living......Page 31
Interactive and Noninteractive Usage......Page 32
Simple Commands......Page 33
Introducing Variables......Page 35
Introducing Quoting......Page 36
The printf Command......Page 39
What’s Next?......Page 41
Shell Patterns......Page 42
Pattern-Matching Basics......Page 43
Character Classes......Page 45
Using Shell Patterns......Page 47
Differences from Shell Patterns......Page 48
Using Globs......Page 51
regular Expressions......Page 52
Basic Regular Expressions......Page 53
Backreferences......Page 54
Extended Regular Expressions......Page 55
Replacements......Page 57
Using Regular Expressions......Page 58
Replacing Patterns with Regular Expressions......Page 60
Common Pitfalls of Regular Expressions......Page 61
What’s next?......Page 62
Introducing Control Structures......Page 64
What Is Truth?......Page 65
Introducing the if-thenelse Statement......Page 68
Introducing the case Statement......Page 71
the while Loop......Page 73
Introducing break and continue......Page 74
Introducing for loops......Page 75
Thinking About Control Structures......Page 76
Introducing redirection......Page 77
Understanding File Descriptors......Page 78
Redirection Using exec......Page 82
Introducing Here Documents......Page 85
Redirection and Loops......Page 87
what’s next?......Page 89
Core Shell Features explained......Page 90
Tokens......Page 91
Words and Keywords......Page 93
Command Lists......Page 94
Short Circuits......Page 96
explicit Lists......Page 97
Escaping Characters with a Backslash......Page 98
Quoting Examples......Page 100
Substitution and Field Splitting......Page 101
Understanding Parameter Substitution......Page 102
Tilde Expansion......Page 106
Globbing......Page 107
What’s next?......Page 108
Understanding Processes......Page 110
Variables and the Environment......Page 111
Manipulating the Environment......Page 112
Temporary Changes......Page 113
Subshells and External Shells......Page 115
Command Substitution......Page 116
Implicit and Explicit Subshells......Page 118
Shell Functions......Page 120
The eval Command......Page 123
The dot (.) Command......Page 129
When to Use an External Shell......Page 130
When to Use Subshells......Page 132
When to Use Command Substitution......Page 133
Combinations......Page 134
What’s next?......Page 136
How UNIX Runs Scripts......Page 138
Shell Options......Page 140
the set Command......Page 141
removing positional parameters......Page 142
Manipulating Parameters for Fun and Profit......Page 143
handling Options and arguments......Page 145
Older Shells: Now What?......Page 147
Shell Startup and Interactive Sessions......Page 149
More on Jobs and Tasks......Page 150
Signals and Interprocess Communication......Page 151
Understanding Background tasks......Page 153
Making effective Use of wait......Page 154
Understanding Runtime Behavior......Page 158
Quoted and Unquoted Strings......Page 160
Quoting in parameter Substitution......Page 161
a Few Brainteasers......Page 162
Debugging Tools......Page 163
What’s next?......Page 164
More on Portability......Page 166
Standardization......Page 167
Portability Issues: Welcome to the Club......Page 168
Brace Expansion......Page 169
Additional Parameter Expansion Features......Page 170
Arithmetic Substitution......Page 172
Globbing Extensions......Page 173
Redirections......Page 175
Arrays......Page 176
Built-In Tests......Page 177
The select Loop......Page 178
How to Identify......Page 179
Major Compatibility Notes......Page 180
Major Compatibility Notes......Page 181
How to Identify......Page 182
How to Identify......Page 183
Getting POSIX Behavior......Page 184
SVR4 Bourne Shell......Page 185
Traditional Shell......Page 186
Major Compatibility Notes......Page 187
Execution Preambles......Page 188
Setting Options and Variables......Page 189
Picking a Better Shell......Page 190
Self-Modifying Code......Page 191
Emulating Features......Page 193
What’s next?......Page 195
Common Variations......Page 196
Days of Yore: System V and BSD......Page 197
GNU Arrives......Page 198
busybox......Page 199
Shell Builtins......Page 200
Avoiding Unnecessary Dependencies......Page 201
Relying on Extensions Considered Harmful......Page 202
Document Your Assumptions......Page 203
Public Enemy #1: echo......Page 204
Multiple Different Versions......Page 205
Archive Utilities......Page 206
Other Common Problems......Page 209
cat......Page 210
diff......Page 211
egrep......Page 212
info......Page 213
lp/lpr......Page 214
mkdir......Page 215
mv......Page 216
printf......Page 217
rpm2cpio......Page 218
sort......Page 219
tsort......Page 220
Roll Your Own......Page 221
Demand a Real System......Page 222
A Few Examples......Page 223
what’s next?......Page 224
Handling Failure......Page 226
When You Find Yourself in a Hole, Stop Digging......Page 227
Creating Temporary Files......Page 229
Creating Temporary Directories......Page 230
Handling Interrupts......Page 231
Startup Files and Environment Variables......Page 232
What to Comment......Page 233
degrade Gracefully......Page 235
Scripts That Write Scripts......Page 237
Building a Script for a Specific Target......Page 238
What’s next?......Page 239
Do One Thing Well......Page 240
Isolate Dependencies......Page 241
Filters, File Manipulation, and Program Manipulation......Page 242
Designing a Filter......Page 243
Designing a Program Manipulator......Page 244
command-line Options and arguments......Page 245
Designing Options......Page 247
Options and Inputs......Page 249
set reasonable limits......Page 250
Define Your Target Scope......Page 251
case study: pids......Page 253
What’s next?......Page 256
Mixing Quoting Rules......Page 258
Shell and make......Page 260
Shell and C......Page 262
Shell and sed......Page 263
Why Use awk?......Page 267
Basic Concepts......Page 268
Variants......Page 271
Embedding awk in Shell Scripts......Page 272
utilities and Languages......Page 273
What’s next?......Page 274
2.1 Shell Introduction......Page 276
2.2.1 escape Character (Backslash)......Page 277
2.2.3 d ouble-Quotes......Page 278
2.3 Token Recognition......Page 279
2.3.1 Alias Substitution......Page 280
2.5.1 positional parameters......Page 281
2.5.2 Special parameters......Page 282
2.5.3 Shell Variables......Page 283
2.6 Word Expansions......Page 285
2.6.2 parameter expansion......Page 286
2.6.3 Command Substitution......Page 290
2.6.4 Arithmetic expansion......Page 291
2.7 Redirection......Page 292
2.7.1 Redirecting input......Page 293
2.7.4 Hered ocument......Page 294
2.7.6 duplicating an Output File descriptor......Page 295
2.8.2 exit Status for Commands......Page 296
2.9.1 Simple Commands......Page 297
2.9.3 Lists......Page 300
2.9.4 Compound Commands......Page 302
2.10.1 Shell Grammar Lexical Conventions......Page 306
2.10.2 Shell Grammar Rules......Page 307
2.11 Signals and Error Handling......Page 313
2.12 Shell Execution Environment......Page 314
2.13.1 patterns Matching a Single Character......Page 315
2.13.3 patterns Used for Filename expansion......Page 316
2.14 Special BuiltIn Utilities......Page 317
Description......Page 318
Operands......Page 319
Stdin......Page 320
Environment Variables......Page 321
Command Line Editing......Page 324
vi Line Editing Insert Mode......Page 325
vi Line Editing Command Mode......Page 326
Application Usage......Page 335
Rationale......Page 337
Issue 6......Page 339
9. Regular Expressions......Page 340
BRe (eRe) matching multiple characters......Page 341
9.2 Regular Expression General Requirements......Page 342
9.3.3 BRe Special Characters......Page 343
9.3.5 Re Bracket expression......Page 344
9.3.6 BRes Matching Multiple Characters......Page 346
9.3.8 BRe expression Anchoring......Page 347
9.4.3 eRe Special Characters......Page 348
9.4.6 eRes Matching Multiple Characters......Page 349
9.4.7 eRe Alternation......Page 350
9.5 Regular Expression Grammar......Page 351
9.5.1 BRe/eRe Grammar Lexical Conventions......Page 352
9.5.2 Re and Bracket expression Grammar......Page 353
9.5.3 eRe Grammar......Page 356
Index......Page 360

توضیحاتی در مورد کتاب به زبان اصلی :


This book introduces a vital new aspect of shell scripting to the huge number of administrators and developers working across Linux, OS X and Unix command line. While there have been other shell scripting books, Peter Seebach here addresses the modern issue of portability to this broad customer base. This book, addressing a wide technology base, is set to become the modern shell scripting reference.



پست ها تصادفی