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 ...
}
 
     
    