目錄(113章)
倒序
- 封面
- 版權頁
- Credits
- About the Author
- Acknowledgments
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Getting Started and Working with Shell Scripting
- Comparison of shells
- Tasks done by shell
- Working in shell
- Learning basic Linux commands
- Our first script – Hello World
- Compiler and interpreter – difference in process
- When not to use scripts
- Various directories
- Working more effectively with shell – basic commands
- Working with permissions
- Summary
- Chapter 2. Drilling Deep into Process Management Job Control and Automation
- Introducing process basics
- Monitoring processes using ps
- Process management
- Process monitoring tools – top iostat and vmstat
- Understanding "at"
- Understanding "crontab"
- Summary
- Chapter 3. Using Text Processing and Filters in Your Scripts
- Text filtering tools
- IO redirection
- Pattern matching with the vi editor
- Pattern searching using grep
- Summary
- Chapter 4. Working with Commands
- Learning shell interpretation of commands
- Command substitution
- Command separators
- Logical operators
- Pipes
- Summary
- Chapter 5. Exploring Expressions and Variables
- Understanding variables
- Working with environment variables
- Working with read-only variables
- Working with command line arguments (special variables set and shift getopt)
- Understanding getopts
- Understanding default parameters
- Working with arrays
- Summary
- Chapter 6. Neat Tricks with Shell Scripting
- Interactive Shell scripts – reading user input
- The here document and the << operator
- The here string and the <<< operator
- File handling
- Debugging
- Summary
- Chapter 7. Performing Arithmetic Operations in Shell Scripts
- Using a command declare for arithmetic
- Using the let command for arithmetic
- Using the expr command for arithmetic
- Binary octal and hex arithmetic operations
- A floating-point arithmetic
- Summary
- Chapter 8. Automating Decision Making in Scripts
- Checking the exit status of commands
- Understanding the test command
- Conditional constructs – if else
- Switching case
- Implementing simple menus with select
- Looping with the for command
- Exiting from the current loop iteration with the continue command
- Exiting from a loop with a break
- Working with the do while loop
- Using until
- Piping the output of a loop to a Linux command
- Running loops in the background
- The IFS and loops
- Summary
- Chapter 9. Working with Functions
- Understanding functions
- Passing arguments or parameters to functions
- Sharing the data by many functions
- Declaring local variables in functions
- Returning information from functions
- Running functions in the background
- Creating a library of functions
- Summary
- Chapter 10. Using Advanced Functionality in Scripts
- Understanding signals and traps
- Using the trap command
- Ignoring signals
- Using traps in function
- Running scripts or processes even if the user logs out
- Creating dialog boxes with the dialog utility
- Summary
- Chapter 11. System Startup and Customizing a Linux System
- System startup inittab and run levels
- User initialization scripts
- Summary
- Chapter 12. Pattern Matching and Regular Expressions with sed and awk
- The basics of regular expressions
- sed – noninteractive stream editor
- Using awk
- Summary
- Index 更新時間:2021-08-20 10:44:47
推薦閱讀
- CockroachDB權威指南
- iOS 9 Game Development Essentials
- Apache Hive Essentials
- Python數據分析從0到1
- Python編程實戰
- 利用Python進行數據分析(原書第3版)
- C語言程序設計同步訓練與上機指導(第三版)
- C語言程序設計實驗指導 (第2版)
- Access 2010中文版項目教程
- Clean Code in C#
- Mastering AWS Security
- Modular Programming with JavaScript
- 零基礎PHP從入門到精通
- 片上系統設計思想與源代碼分析
- Microsoft Hyper-V PowerShell Automation
- Go底層原理與工程化實踐
- 架構真意:企業級應用架構設計方法論與實踐
- Smart Internet of Things Projects
- Hands-On RESTful API Design Patterns and Best Practices
- 電子系統設計基礎
- 編程之美
- MATLAB應用實例精講:數學數值計算與統計分析篇
- Jupyter for Data Science
- Python機器學習與可視化分析實戰
- Learning Android Google Maps
- 國際大學生程序設計競賽例題解(八)
- 編程真好玩:青少年學Python一本通
- Python for Google App Engine
- 從零構建Unity 3D游戲:開發與設計實戰
- JavaScript at Scale