hpr1757 :: Useful Bash functions
Some Bash functions that may be of use in your scripts
Hosted by Dave Morriss on Tuesday, 2015-04-28 is flagged as Explicit and is released under a CC-BY-SA license.
coding, Bash, script, function.
4.
The show is available on the Internet Archive at: https://archive.org/details/hpr1757
Listen in ogg,
spx,
or mp3 format. Play now:
Duration: 00:27:42
Bash Scripting.
This is an open series in which Hacker Public Radio Listeners can share their Bash scripting knowledge and experience with the community. General programming topics and Bash commands are explored along with some tutorials for the complete novice.
Overview
I enjoy writing Bash scripts to solve various problems. In particular I have a number of scripts I use to manage the process of preparing a show for HPR, which I am developing at the moment.
My more complex Bash scripts use a lot of functions to perform the various tasks, and, in the nature of things, some of these functions can be of use in other scripts and are shared between them.
I thought I would share some of these functions with HPR listeners in the hopes that they might be useful. It would also be interesting to receive feedback on these functions and would be great if other Bash users contributed ideas of their own.
Full Notes
Since the notes explaining this subject are long, they are in a separate file which can be found here. An experimental ePub version is available by clicking this link.
Links
- Bash Support Vim plugin: https://www.vim.org/scripts/script.php?script_id=365
- HPR episode Bash parameter manipulation: https://hackerpublicradio.org/eps/hpr1648/hpr1648/hpr1648/
- How to write functions (from The Linux Documentation Project):
- Functions: https://tldp.org/LDP/abs/html/functions.html
- Complex Functions and Function Complexities: https://tldp.org/LDP/abs/html/complexfunct.html
- Examples of functions in scripts: https://tldp.org/LDP/Bash-Beginners-Guide/html/sect_11_02.html
- Download the pad and yes_no functions