Learning Shell Scripting with Zsh
A step-by-step tutorial that will teach you, through real-world examples, how to configure and use Zsh and its various features. If you are a system administrator, developer, or computer professional involved with UNIX who are looking to improve on their daily tasks involving the UNIX shell, "L...
Uloženo v:
| Hlavní autor: | |
|---|---|
| Médium: | E-kniha |
| Jazyk: | angličtina |
| Vydáno: |
Birmingham
Packt Publishing, Limited
2014
Packt Publishing |
| Vydání: | 1 |
| Témata: | |
| ISBN: | 1783282932, 9781783282937 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
Obsah:
- Globbing with the stars -- Questions for any single character -- Brackets for a sequence of characters -- Using safer ranges on your scripts -- Avoiding characters -- Handling mismatches -- Extended Globbing -- Special patterns -- Recursive searching -- Alternate patterns -- Numeric ranges -- Revisiting the caret operator -- The tilde operator -- Glob qualifiers -- Timestamp qualifiers -- File size qualifiers -- The zmv function -- Summary -- 5. Completion -- Getting started with completion -- Getting assertive with zstyle -- Command correction -- Completers -- Ignoring matches -- Function definitions -- The path of the function -- Summary -- 6. Tips and Tricks -- Main resources -- Helping tips -- Directory substitution -- Magic space -- Random numbers -- zcalc -- Change and list directory contents -- Finding your path through commands -- Other projects -- zsh-lovers -- zsh-users -- oh-my-zsh -- Prezto -- Explain Shell -- Your dotfiles -- Summary -- Index
- Intro -- Learning Shell Scripting with Zsh -- Table of Contents -- Learning Shell Scripting with Zsh -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Getting Started -- Installing zsh -- Installing on Linux -- Installing on OS X -- Compiling from source -- First run -- Making zsh your login shell -- Shell options -- The startup files -- The shell prompt -- The prompt command -- Customizing the prompt -- Using escape sequences -- Shell state options -- Login information options -- Directory options -- Date and time options -- Text formatting options -- Conditional expressions -- Putting it all together -- Summary -- 2. Alias and History -- Working with aliases -- Quoting characters -- Single and double quoting aliases -- Global aliases -- Hashes -- Putting it all together -- Expansion -- Parameter expansion -- Command substitution -- Arithmetic expansion -- Brace expansion -- Working with history -- History expansion -- History substitution -- More useful options -- Summary -- 3. Advanced Editing -- Zsh line editor -- Getting to know ZLE -- Working with keymaps -- Basic editing -- Going back and forth with words -- Yanking and transposing text -- Revisiting history -- Advanced editing -- ZLE-related options -- Defining your own keymaps -- Don't call them widgets -- Defining your own widgets -- Special variables -- Your first function -- Working with regions -- Multiline editing -- Putting it all together -- Summary -- 4. Globbing -- Quoting your strings -- Double quotes -- Getting started with Globbing

