Я пытаюсь запустить следующие строки сценария оболочки:
var_files=$(var_file_selector)
echo ${var_files}
terraform apply ${var_files} deploy/$1
Где var_files преобразуется в "deploy / vars / vars.tfvars". Когда я запускаю скрипт, я получаю следующую ошибку:
invalid value "\"deploy/vars/vars.tfvars\"" for flag -var-file: Error reading "deploy/vars/vars.tfvars": open "deploy/vars/vars.tfvars": no such file or directory
Однако, если я повторю всю команду:
echo terraform apply ${var_files} deploy/$1
Я получаю:
terraform apply -var-file="deploy/vars/vars.tfvars" deploy/cluster
Который я могу запустить вручную из терминала (в том же рабочем каталоге, из которого запускаю скрипт), и он работает просто отлично. Что я здесь не понимаю?