I have a bash function, say foo ()
I pass some parameters in a string like user=user1 pass=pwd address=addr1 other=
Parameters may be missed or passed with random sequence
I need to assign appropriate values inside the foo
USER=...
PASSWORD=...
ADDRESS=...
How can I do it?
I can use grep
multiple times, but this way is not good, eg
foo ()
{
#for USER
for par in $* ; do
USER=`echo $par | grep '^user='`
USER=${USER#*=}
done
#for PASSWORD
for ...
}