Bash,用一个参数运行一个命令,继续原来的命令

对不起,令人困惑的标题,但这是即时通讯要做的事情:

TORQUEBOX_START="$TORQUEBOX_HOME/jboss/bin/standalone.sh" TORQUEBOX_START_ARGS="--server-config=standalone-ha.xml" start-stop-daemon --start --quiet --chuid $DAEMONUSER \ --exec "${TORQUEBOX_START}" -- ${TORQUEBOX_START_ARGS} --pidfile $PIDFILE --make-pidfile -- -c $TORQUEBOX_SERVER >> $LOGFILE 2>&1 & 

我需要运行带有参数的TORQUEBOX_START –exec参数。 我尝试使用 – 将parameter passing给它。 但从那里我真的不知道我怎么能回到原来的命令传递参数。 例如,需要将--pidfile传递给start-stop-daemon 。 有没有办法做到这一点或你可以build议的方式?

这个怎么样?

 TORQUEBOX_START="$TORQUEBOX_HOME/jboss/bin/standalone.sh" TORQUEBOX_START_ARGS="--server-config=standalone-ha.xml" start-stop-daemon \ --start --quiet \ --chuid $DAEMONUSER \ --exec $TORQUEBOX_START \ --pidfile $PIDFILE --make-pidfile \ -- -c $TORQUEBOX_SERVER ${TORQUEBOX_START_ARGS} \ >> $LOGFILE 2>&1