Sometimes it is convenient to pass arguments to a program using
configuration files rather than command line arguments. Using a
sourced file in shell scripts is a popular approach because it is very
easy to implement, however it has two flaws:
It is not very easy to validate against malicious input,...