Почему то на разных машинах shell_exec по разному работает.
Простой цикл возвращает {1..4}
echo shell_exec('for run in {1..4}; do echo $run; done;');
{1..4}
На другой машине правильный вывод
echo shell_exec('for run in {1..4}; do echo $run; done;');
1
2
3
4