Как вы уже убедились в моих предложениях в комментариях выше, проблема с пробелом в "{system1, system2}"
.Когда это выражение обрабатывается, оно расширяется до "system1"
и " system2",
с пробелом перед system2,
, что не то, что вам нужно.
Вы можете запустить процесс двумя командами, один раз сsystem1
и один раз с system2,
или просто удалите пробел, и все будет работать.
Интересно, что расширение {a,b}
, похоже, выполняется самим bfg, а не bash: кавычки говорят bashпередать эту строку буквально, поэтому, хотя это выглядит как синтаксис bash, на самом деле это не расширение bash.