【发布时间】:2013-05-11 02:05:37
【问题描述】:
我有一个 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 ...
}
【问题讨论】:
标签: bash function parameter-passing string-parsing