دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 3 نویسندگان: Stephen G. Kochan, Patrick Wood سری: ISBN (شابک) : 0672324903, 9780672324901 ناشر: Sams Publishing سال نشر: 2003 تعداد صفحات: 326 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 36 مگابایت
کلمات کلیدی مربوط به کتاب برنامه نویسی یونیکس شل: شل، یونیکس، سیستمهای عامل، رایانهها و فناوری، یونیکس، APIها و محیطهای عملیاتی، برنامهنویسی، رایانهها و فناوری، نرمافزار، حسابداری، Adobe، پایگاههای داده، طراحی و گرافیک، پست الکترونیکی، برنامههای کاربردی سازمانی، ریاضی و آماری، مایکروسافت تشخیص کاراکتر، امور مالی شخصی، نرم افزار ارائه، نرم افزار مدیریت پروژه، کتاب های سریع، صفحات گسترده، مجموعه ها، ابزارهای کمکی، تشخیص صدا، پردازش کلمات، رایانه ها و فناوری، سیستم های عامل، علوم کامپیوتر، کتاب درسی جدید، مستعمل و اجاره ای
در صورت تبدیل فایل کتاب Unix Shell Programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی یونیکس شل نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
برنامه نویسی پوسته یونیکس آموزشی با هدف کمک به کاربران یونیکس و لینوکس برای دریافت عملکرد بهینه از عملکرد سیستم عامل خود است. این به آنها نشان می دهد که چگونه می توانند کنترل سیستم های خود را در دست بگیرند و با استفاده از قدرت پوسته برای حل مشکلات رایج کار کنند. خواننده همه چیزهایی را که باید بداند برای سفارشی کردن نحوه پاسخگویی سیستم یونیکس میآموزد.
اکثریت قریب به اتفاق کاربران یونیکس از پوسته Korn یا گونهای از پوسته Bourne، مانند bash استفاده میکنند. سه مورد در ویرایش سوم برنامه نویسی پوسته یونیکس پوشش داده شده است. با آموزش کلی یونیکس و ابزارها شروع می شود و سپس به پوشش دقیق برنامه نویسی پوسته می رود.
موضوعات تحت پوشش عبارتند از: عبارات منظم، هسته و ابزارهای کاربردی، فایل های فرمان، پارامترها، دستکاری فیلترهای متن، درک و اشکال زدایی اسکریپت های پوسته، ایجاد و استفاده از متغیرها، ابزارها، فرآیندها و سفارشی کردن پوسته.
Unix Shell Programming is a tutorial aimed at helping Unix and Linux users get optimal performance out of their operating out of their operating system. It shows them how to take control of their systems and work efficiently by harnessing the power of the shell to solve common problems. The reader learns everything he or she needs to know to customize the way a Unix system responds.
The vast majority of Unix users utilize the Korn shell or some variant of the Bourne shell, such as bash. Three are covered in the third edition of Unix Shell Programming. It begins with a generalized tutorial of Unix and tools and then moves into detailed coverage of shell programming.
Topics covered include: regular expressions, the kernel and the utilities, command files, parameters, manipulating text filters, understanding and debugging shell scripts, creating and utilizing variables, tools, processes, and customizing the shell.
Cover......Page 1
Contents......Page 5
1 Introduction......Page 18
Finding Out Who’s Logged In: The who Command......Page 22
Working with Files......Page 23
Displaying the Contents of a File: The cat Command......Page 24
Command Options......Page 25
Renaming a File: The mv Command......Page 26
Working with Directories......Page 27
The Home Directory and Pathnames......Page 28
Displaying Your Working Directory: The pwd Command......Page 29
Changing Directories: The cd Command......Page 30
More on the ls Command......Page 33
Copying a File from One Directory to Another......Page 35
Moving Files Between Directories......Page 36
Linking Files: The ln Command......Page 37
The Asterisk......Page 41
Matching Single Characters......Page 43
Standard Input and Standard Output......Page 45
Output Redirection......Page 47
Input Redirection......Page 49
Pipes......Page 50
Standard Error......Page 52
Sending a Command to the Background......Page 53
The ps Command......Page 54
Exercises......Page 55
The Kernel and the Utilities......Page 58
The Login Shell......Page 59
Typing Commands to the Shell......Page 62
Program Execution......Page 63
Variable and Filename Substitution......Page 65
I/O Redirection......Page 66
Environment Control......Page 68
Interpreted Programming Language......Page 69
Regular Expressions......Page 70
Matching Any Character: The Period (.)......Page 71
Matching the End of the Line: The Dollar Sign ($)......Page 72
Matching a Choice of Characters: The [...] Construct......Page 74
Matching Zero or More Characters: The Asterisk (*)......Page 76
Matching a Precise Number of Characters: \\{...\\}......Page 79
Saving Matched Characters: \\(...\\)......Page 81
cut......Page 84
The -d and -f Options......Page 86
paste......Page 89
The -d Option......Page 90
sed......Page 91
The -n Option......Page 93
Deleting Lines......Page 94
tr......Page 95
The -s Option......Page 98
The –d Option......Page 99
grep......Page 100
Regular Expressions and grep......Page 103
The -v Option......Page 104
The -l Option......Page 105
sort......Page 106
The -o Option......Page 107
The -n Option......Page 108
The -t Option......Page 109
Other Options......Page 110
uniq......Page 111
The -d Option......Page 112
Other Options......Page 113
Exercises......Page 114
Command Files......Page 116
Comments......Page 119
Variables......Page 120
Displaying the Values of Variables......Page 121
The Null Value......Page 124
Filename Substitution and Variables......Page 125
Built-in Integer Arithmetic......Page 127
Exercises......Page 129
The Single Quote......Page 132
The Double Quote......Page 136
The Backslash......Page 138
Using the Backslash for Continuing Lines......Page 139
The Backslash Inside Double Quotes......Page 140
The Back Quote......Page 141
The $(...) Construct......Page 142
The expr Command......Page 146
Exercises......Page 148
7 Passing Arguments......Page 150
The $# Variable......Page 151
The $* Variable......Page 152
A Program to Look Up Someone in the Phone Book......Page 153
A Program to Add Someone to the Phone Book......Page 155
A Program to Remove Someone from the Phone Book......Page 156
The shift Command......Page 158
Exercises......Page 160
Exit Status......Page 162
The $? Variable......Page 163
The test Command......Page 166
String Operators......Page 167
An Alternative Format for test......Page 171
Integer Operators......Page 172
File Operators......Page 174
The Logical AND Operator –a......Page 175
The Logical OR Operator –o......Page 176
The else Construct......Page 177
The exit Command......Page 179
A Second Look at the rem Program......Page 180
The elif Construct......Page 181
Yet Another Version of rem......Page 184
The case Command......Page 186
Special Pattern Matching Characters......Page 188
The -x Option for Debugging Programs......Page 190
Back to the case......Page 192
The && and || Constructs......Page 194
Exercises......Page 197
The for Command......Page 200
The $@ Variable......Page 204
The for Without the List......Page 205
The while Command......Page 206
The until Command......Page 208
Breaking Out of a Loop......Page 213
Skipping the Remaining Commands in a Loop......Page 215
I/O Redirection on a Loop......Page 216
Typing a Loop on One Line......Page 217
The getopts Command......Page 218
Exercises......Page 222
A Program to Copy Files......Page 226
An Improved Version of mycp......Page 229
A Final Version of mycp......Page 231
A Menu-Driven Phone Program......Page 236
The $$ Variable and Temporary Files......Page 241
The Exit Status from read......Page 242
The printf Command......Page 245
Exercises......Page 250
Local Variables......Page 252
Subshells......Page 253
Exported Variables......Page 254
PS1 and PS2......Page 258
HOME, James......Page 259
Your PATH......Page 260
Your Current Directory......Page 268
CDPATH......Page 269
More on Subshells......Page 270
The . Command......Page 271
The exec Command......Page 274
The (...) and { ...; } Constructs......Page 275
Your .profile File......Page 279
The TZ Variable......Page 281
Exercises......Page 282
Parameter Substitution......Page 284
${parameter:-value}......Page 285
${parameter:=value}......Page 286
Pattern Matching Constructs......Page 287
The $0 Variable......Page 290
The -x Option......Page 291
set with No Arguments......Page 292
Using set to Reassign Positional Parameters......Page 293
The -- Option......Page 294
The IFS Variable......Page 297
The readonly Command......Page 300
Exercises......Page 301
The eval Command......Page 304
The wait Command......Page 306
The trap Command......Page 307
Ignoring Signals......Page 309
More on I/O......Page 310
Inline Input Redirection......Page 312
Shell Archives......Page 314
Functions......Page 318
The return Command......Page 321
Exercises......Page 322
Design Considerations......Page 324
rolo......Page 325
add......Page 328
lu......Page 329
display......Page 330
rem......Page 331
change......Page 333
listall......Page 335
Sample Output......Page 336
Exercises......Page 340
15 Interactive and Nonstandard Shell Features......Page 342
The ENV File......Page 343
Command History......Page 344
The vi Line Edit Mode......Page 345
Accessing Commands from Your History......Page 347
The Line Edit Mode......Page 349
Accessing Commands from Your History......Page 351
The history Command......Page 353
The fc Command......Page 354
The r Command......Page 355
Local Variables......Page 356
Integer Arithmetic......Page 357
Integer Types......Page 358
Numbers in Different Bases......Page 359
The alias Command......Page 360
Arrays......Page 363
Job Control......Page 369
Stopped Jobs and the fg and bg Commands......Page 370
The Restricted Shell rsh......Page 372
Tilde Substitution......Page 374
Compatibility Summary......Page 376
Exercises......Page 377
Commands......Page 380
Shell Variables......Page 381
Special Parameters......Page 382
Parameter Substitution......Page 383
Command Re-entry......Page 384
vi Line Edit Mode......Page 385
Quoting......Page 387
Arithmetic Expressions......Page 388
Filename Substitution......Page 389
Exported Variables and Subshell Execution......Page 390
Functions......Page 391
Stopping Jobs......Page 392
The . Command......Page 393
The break Command......Page 394
The case Command......Page 395
The cd Command......Page 396
The echo Command......Page 397
The exec Command......Page 398
The export Command......Page 399
The fc Command......Page 400
The for Command......Page 401
The getopts Command......Page 402
The if Command......Page 404
The kill Command......Page 407
The pwd Command......Page 408
The readonly Command......Page 409
The set Command......Page 410
The shift Command......Page 412
The test Command......Page 413
The trap Command......Page 415
The type Command......Page 416
The until Command......Page 417
The wait Command......Page 418
The while Command......Page 419
Documentation on the Web......Page 420
O’Reilly & Associates......Page 421
Sams and Que......Page 422
Other Publishers......Page 423
Index......Page 424
A......Page 425
B......Page 426
C......Page 427
D......Page 432
E......Page 433
F......Page 435
I......Page 437
L......Page 439
M......Page 440
N......Page 441
P......Page 442
R......Page 446
S......Page 448
T......Page 450
V......Page 452
X-Z......Page 454