Как запустить команду, разделенную несколькими переменными в Bash?

Я хотел бы запустить команду из нескольких «штук».

php="php" options="-l" for f in `git diff-index --cached --name-only HEAD | grep -e '\(php\|phtml\)$'`; do if [ -f $f ]; then # Here I want to run my command defined # in $php and $options and put the result in # $php_lint var # like this command would do: # php_lint=$(php -l $f) # but with something like that: # php_lint=eval $php $options $f fi done 

Как я могу это сделать?

Обновить:

После борьбы в конкретном вопросе я задал этот вопрос:

  • https://stackoverflow.com/questions/43760897/bash-error-command-not-found-running-a-command-stored-in-var/

Пожалуйста, посмотрите, это также может помочь вам.