私はbash関数を持っていますfoo ()
いくつかのパラメーターを文字列で渡します。user=user1 pass=pwd address=addr1 other=
パラメーターが見つからないか、ランダムなシーケンスで渡される可能性があります。内部に適切な値を割り当てる必要がありますfoo
USER=...
PASSWORD=...
ADDRESS=...
どうすればいいですか?
grep
複数回使用できますが、この方法は良くありません。
foo ()
{
#for USER
for par in $* ; do
USER=`echo $par | grep '^user='`
USER=${USER#*=}
done
#for PASSWORD
for ...
}