You will most often use Bash functions to make your shell life easier; instead of typing out complex command pipelines, ...
At a basic level, parameter expansion means changing Bash syntax into a value—expanding it. For example: You can change the case of an entire string, or part of it, using only Bash. XDG Base Directory ...
It also saves a log in the same location as the backup file, including: Logging the start and end time plus how long the backup took. Logging every file that was ...