Acho que você tem muitas citações e nos lugares errados.
Os seguintes itens tentarão executar somefile.php
e não definir IMPORTCOMMAND, pois há um espaço entre php -f
e somefile.php.
IMPORTCOMMAND='php -f' "$LOCATION"'/somefile.php -- -process'"$INPUTFILE"
Deve ser:
import_command="php -f $LOCATION/somefile.php -- -process $INPUTFILE"
output=$( ${import_command} 2>&1 )
OR (se 'LOCATION' ou 'INPUTFILE' contiverem espaços)
import_command=( php -f "$LOCATION/somefile.php" -- -process "$INPUTFILE" )
output=$( "${import_command[@]}" 2>&1 )
E exiba-o:
BODY="<b color='red'>Output:</b><br />${output}
<b color='red'>Command:</b> ${import_command[*]}"