Shell Functions
Shell Functions
how to -- create, save, & re-use
About the Book
In 8 Chapters, you are taken through the steps to write your first shell functions. You will learn how to capture your command history and turn any of your commands into shell functions. Presumably, you have commands and command sequences which you use more often, and could use a simpler format. By the time you have finished this introduction to shell functions, you will be able to collect, save, and re-use those functions in your daily routine, as if they were built-in commands.
The examples here have been tested in the bash shell, and are allegedly compatible with ksh.
Here is the Chapter list:
- Write a shell function
- Use functions arguments
- Inspect a function body
- Loop with foreach
- A brief history of shell commands
- Semantic comments
- Collect, save and re-use functions
- What's next?
The first and last chapters are available in the free Sample.
The last chapter points at future topics. I've quite a bit of work already for those future subjects. In this book, I look forward to reader review and criticism to make this generally accessible for the widest audience of shell programmers.
Since the sales figures just past a personal goal, the price has been adjusted. I have an appendix in the works. For those who have a copy, i'll be looking at the discount feature to give you incentive to come back. Contact me to give suggestions if you have a copy and would like to comment.
Table of Contents
- Acknowledgments
- Preface
- Introduction
-
1 Write a shell function
- 1.1 Hello world
- 1.2 Getting it right
- 1.3 More interesting
- 1.4 Activity
-
2 Use function arguments
- 2.1 The first argument
- 2.2 Test them all
- 2.3 Next Steps
-
3 Inspect a function body
- 3.1 More about arguments
- 3.2 The function body
- 3.3 assesment
-
4 Loop with foreach
- 4.1 The for syntax
- 4.2 The foreach function
- 4.3 Questions
-
5 A brief history of shell commands
- 5.1 Shell history modes
- 5.2 How is a function invented
- 5.3 The simple step – the function
- 5.4 Review
-
6 Semantic comments
- 6.1 The problem
- 6.2 Ignore quietly comment
- 6.3 Using semantic comments
-
7 Collect, save, and re-use functions
- 7.1 Collecting
- 7.2 Saving
- 7.3 Reuse
- 7.4 Future direction
-
8 Whats next?
- 8.1 Looking ahead
- 8.2 Further ahead
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earnedover $14 millionwriting, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them