Assigning a value to a variable on the fly Tuesday Dec 19 7:28:12 2023 ------------------------------ I already told you on other posts that I always start my scripts li this: #!/bin/sh set -e set -u set -x The very next two things are: # Paths and # Variables I also told you that I really love using positional parameters because they come in really really handy on many occasions. Especially if you already know the value of those variables/options beforehand. The problem I faced the other day was that I did not know the posib value of a variable until the script was running. It might sometime be expected and then I would include them in a 'case' but what if t value was not in the 'case' 'esac' statement. The solution I found was using the 'read' command. I think it is th best way to do it, the only downside is that it needs user action when running the script, but well, it is a small prize to pay in my specific use case this time. Pretty kewl :)