Benefits of using functions inside shell scripting are:
- Less coding.
- Modular approach.
- Easy to understand.
- Exported as required for portability.
- Easy to expand or edit later.
As mentioned before, we could use functions inside shell scripts whenever required such as when there are set of codes which are common across some shell scripts then those common lines could be grouped into a function and called when required. This approach of using functions would provide better readability, which is easier to understand, as well these functions could be handled independently. A group of codes put together to perform a specific task and defined with a name could be called as a function in shell scripts.