I am looking for a one-liner to prompt user for multiple inputs and execute a command using the user inputs as arguments.
The naive approach is:
read -p shirt_size: shirt_size
read -p age: age
the_command some_complicated_arguments $shirt_size $age
Unfortunately it is verbose. Here is a one-liner that behaves the same:
the_command some_complicated_arguments \
`>&2 printf shirt_size:; head -n 1` `>&2 printf age:; head -n 1`
Unfortunately it is neither compact nor readable. I would like it to be as readable as:
the_command some_complicated_arguments \
`input shirt_size` `input age`
I would prefer the solution to use bash built-in command or programs usually available on Linux environment.