By COMMAND=$(php travis_groups.php) you just assign the command to COMMAND variable. If you want to run the command, you need to add $COMMAND after the assignment.
Simple example setup:
echo.sh file containing just line echo "ls"
run_echoed.sh file containing two lines:
COMMAND=$(bash echo.sh)
$COMMAND
When you run run_echoed.sh (either by ./run_echoed.sh if the file is executable or bash run_echoed.sh), you print the directory contents (the ls command gets executed).
Of course make sure your php travis_groups.php actually prints out the commands (just run in the terminal). Otherwise you can't tell the other script what to assign to the variable.
manpreet
Best Answer
3 years ago
I have PHP file which has logic based on which I run either
or
when Im doing
Nothing happens but when I paste the command to sh file it works.
Why I can't I execute a command which is generated by a PHP script?
Edit:
Solution