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