'/ ^ x / d'
Фактическое пространство здесь не требуется. Лучше было бы '/ ^ x \ s \ d'
, которое представляет начало строки, начиная с x
, затем пробела, а затем цифры.
Цитата "$ {build}"
предотвращает разделение слов, поэтому здесь он имеет тот же эффект, что и запись "gulp build"
(в кавычках), которая будет искать исполняемый файл называется gulp build
с пробелом внутри имени; а не как запись gulp build
, которая выполняет gulp
с аргументом build
.
В заключение, последняя строка вашего скрипта должна быть:
${build}
Не цитируйте "$ {build}"
. Как и ожидалось, в таком случае команда gulp build
(с пробелом внутри) и справедливо сообщает, что такой команды не существует.
Выполнить просто с помощью $ {build}
. Тогда оболочка будет рассматривать это как команду и аргументы.
myProject="../myProject/"
build="gulp build"
cd "${myProject}"
pwd
${build}