In this task you need to create a backup script. The script should accept three parameters: the directory to backup; the compression algorithm to use (none, gzip, bzip, etc; see tar for details); the output file name. The resulting backup archive should be encrypted (see openssl enc for details). All output except errors should be suspended, all errors should be written to the error.log file instead of stderr. Basic grade is 8. Add -h/βhelp arg to your script and Readme.md in repo with user description for +1 to grade. BASH scripts allow you to use functions as in other high-level programming languages; break the functionality of the script into such functions, calling each of them with its own command line argument (./backup.sh -c ... for compression, for example) for +1 to grade. The project will be evaluated according to the functional requirements in the task description. Individual rewards will be given for beautiful solutions. Please specify the URL to your project repository.