دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: Second edition. نویسندگان: Mokhtar Ebrahim, Andrew Mallett سری: ISBN (شابک) : 9781788990158, 1788990153 ناشر: Packt Publishing سال نشر: 2018 تعداد صفحات: 273 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 13 مگابایت
در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد
در صورت تبدیل فایل کتاب Mastering Linux shell scripting a practical guide to Linux command- line, Bash scripting, and Shell programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب تسلط بر اسکریپت نویسی پوسته لینوکس ، یک راهنمای عملی برای خط فرمان لینوکس ، برنامه نویسی Bash و برنامه نویسی Shell نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
بر پیچیدگیهای اسکریپتنویسی پوسته Bash مسلط شوید و قدرت پوسته را برای شرکت خود باز کنید ویژگیهای کلیدی شناسایی مراحل سطح بالا مانند تأیید ورودی کاربر استفاده از خط فرمان و عبارات شرطی در ایجاد/اجرای اسکریپتهای پوسته ساده ایجاد و ویرایش اسکریپتهای پوسته پویا برای مدیریت وظایف پیچیده و تکراری از خط فرمان برای دور زدن رابط کاربری گرافیکی و خودکارسازی وظایف رایج استفاده کنید. شرح کتاب در این کتاب، همه چیزهایی را که برای تسلط بر اسکریپت نویسی پوسته نیاز دارید و انتخاب های آگاهانه ای در مورد عناصری که استفاده می کنید، کشف خواهید کرد. ویرایشگر مورد علاقه خود را بگیرید و قدم به قدم شروع به نوشتن بهترین اسکریپت های Bash خود کنید. با اصول ایجاد و اجرای یک اسکریپت در حالت عادی و در حالت اشکال زدایی آشنا شوید. در مورد تکه کدهای مختلف عبارات شرطی بیاموزید و به قدرت تکرار و حلقه ها در اسکریپت پوسته خود پی ببرید. همچنین نوشتن اسکریپت های پوسته پیچیده را یاد خواهید گرفت. این کتاب همچنین به مدیریت سیستم فایل، دایرکتوری ها و مدیریت سیستم مانند شبکه، مدیریت فرآیند، احراز هویت کاربر و نصب بسته و عبارات منظم می پردازد. در پایان کتاب، یاد خواهید گرفت که چگونه از پایتون به عنوان جایگزین BASH Scripting استفاده کنید. در پایان این کتاب، شما اسکریپت های پوسته را با انگشتان خود خواهید دانست و قادر خواهید بود سیستم خود را با عبارات صفحه کلید خودکار و ارتباط برقرار کنید. آنچه یاد خواهید گرفت اولین اسکریپت Bash خود را بسازید، اجرا کنید، و اشکال زدایی کنید ایجاد اسکریپت های تعاملی که از ورودی کاربر درخواست می کند ساختارهای منوی Foster برای اپراتورهایی با تجربه خط فرمان کمی ایجاد کنید. استفاده از AWK برای جستجو و گزارش فایلهای گزارش پیشنویس اسکریپتهای موثر با استفاده از توابع بهعنوان بلوکهای ساختمان، کاهش نگهداری و زمان ساخت، با مقایسه زبانهای اسکریپت مختلف مانند Python و BASH، انتخابهای آگاهانهای داشته باشید. مدیر و علاقه مند به خودکارسازی وظایف در زندگی روزمره خود، صرفه جویی در زمان و تلاش، این کتاب برای شماست. اسکریپت نویسی پوسته اولیه و تجربه خط فرمان مورد نیاز خواهد بود. آشنایی با وظایفی که برای خودکارسازی نیاز دارید مفید خواهد بود.
Master the complexities of Bash shell scripting and unlock the power of shell for your enterprise Key Features Identify high-level steps such as verifying user input Using the command line and conditional statements in creating/executing simple shell scripts Create and edit dynamic shell scripts to manage complex and repetitive tasks Leverage the command-line to bypass GUI and automate common tasks Book Description In this book, you’ll discover everything you need to know to master shell scripting and make informed choices about the elements you employ. Grab your favorite editor and start writing your best Bash scripts step by step. Get to grips with the fundamentals of creating and running a script in normal mode, and in debug mode. Learn about various conditional statements' code snippets, and realize the power of repetition and loops in your shell script. You will also learn to write complex shell scripts. This book will also deep dive into file system administration, directories, and system administration like networking, process management, user authentications, and package installation and regular expressions. Towards the end of the book, you will learn how to use Python as a BASH Scripting alternative. By the end of this book, you will know shell scripts at the snap of your fingers and will be able to automate and communicate with your system with keyboard expressions. What you will learn Make, execute, and debug your first Bash script Create interactive scripts that prompt for user input Foster menu structures for operators with little command-line experience Develop scripts that dynamically edit web configuration files to produce a new virtual host Write scripts that use AWK to search and reports on log files Draft effective scripts using functions as building blocks, reducing maintenance and build time Make informed choices by comparing different script languages such as Python with BASH Who this book is for If you are a Linux administrator or a system administrator and are interested in automating tasks in your daily lives, saving time and effort, this book is for you. Basic shell scripting and command-line experience will be required. Familiarity with the tasks you need to automate will be helpful.
Cover
Copyright and Credits
Packt Upsell
Contributors
Table of Contents
Preface
Chapter 1: The What and Why of Scripting with Bash
Technical requirements
Types of Linux shells
What is bash scripting?
The bash command hierarchy
Command type
Command PATH
Preparing text editors for scripting
Configuring vim
Configuring nano
Configuring gedit
Creating and executing scripts
Hello World!
Executing the script
Checking the exit status
Ensuring a unique name
Hello Dolly!
Running the script with arguments
The importance of correct quotes
Printing the script name. Declaring variablesUser-defined variables
Environment variables
Variable scope
Command substitution
Debugging your scripts
Summary
Questions
Further reading
Chapter 2: Creating Interactive Scripts
Technical requirements
Using echo with options
Basic script using read
Script comments
Enhancing scripts with read prompts
Limiting the number of entered characters
Controlling the visibility of the entered text
Passing options
Passing parameters with options
Read options values
Try to be standard
Enhancing learning with simple scripts
Backing-up with scripts. Connecting to a serverVersion 1 --
ping
Version 2 --
SSH
Version 3 --
MySQL/MariaDB
Reading files
Summary
Questions
Further reading
Chapter 3: Conditions Attached
Technical requirements
Simple decision paths using command-line lists
Verifying user input with lists
Using the test shell built-in
Testing strings
Testing integers
Testing file types
Creating conditional statements using if
Extending if with else
Test command with the if command
Checking strings
Checking files and directories
Checking numbers
Combining tests
More conditions with elif. Creating the backup2.sh using elifUsing case statements
Recipe --
building a frontend with grep
Summary
Questions
Further reading
Chapter 4: Creating Code Snippets
Technical requirements
Abbreviations
Using code snippets
Bringing color to the Terminal
Creating snippets using VS Code
Summary
Questions
Further reading
Chapter 5: Alternative Syntax
Technical requirement
Recapping the test command
Testing files
Adding logic
Square brackets as not seen before
Providing parameter defaults
Variables
Special parameters
Setting defaults
When in doubt --
quote! Advanced tests using [[White space
Other advanced features
Pattern matching
Regular expressions
Regular expression script
Arithmetic operations using ((
Simple math
Parameter manipulation
Standard arithmetic tests
Summary
Questions
Further reading
Chapter 6: Iterating with Loops
Technical requirement
for loops
Advanced for loops
The IFS
Counting directories and files
C-style for loops
Nested loops
Redirecting loop output
Controlling the loop
while loops and until loops
Reading input from files
Creating operator menus
Summary
Questions
Further reading.