创建grep命令dynamic并从变量运行

时间:2009-12-20 08:43:30

标签: grep

我正在尝试动态创建正则表达式然后运行它,这是脚本的一部分

...
param="egrep $2 $1"
shift
shift
while [ $# -ne 0 ]
do
param="$param""|egrep $1"
shift
done
$param // here i get error
...

但$ param的回声似乎对我而言

.P F1 a b c //运行脚本

egrep a F1| egrep b| egrep c

为了正确运行$ param,我该怎么做?

2 个答案:

答案 0 :(得分:3)

eval $param

答案 1 :(得分:0)

尝试:eval $ cmd