Should Bash Functions Use Positional Arguments or Named Options?
I'm designing a Bash function called run_aws_ssm_get_parameter. Its current interface is positional: run_aws_ssm_get_parameter "false" "" "some_param". The first argument controls debug logging, the second is an optional AWS…