Я пытаюсь выполнить команду bash в шагах Google Cloud Build.В моем коде я делаю простой diff только для тестирования, вот мой bash-код
file=$(cmp a.txt b.txt) if [[ -z "${file}" ]]; then return 1 fi
И я написал свой cloudbuild.yml следующим образом:
steps: - name: 'ubuntu' entrypoint: 'bash' args: - '-c' - | ./my-scripts.sh
Однако этоне возвращайте код ошибки, хотя a.txt и b.txt абсолютно одинаковы.
Я пытаюсь прочитать это https://serverfault.com/questions/143445/what-does-set-e-do-and-why-might-it-be-considered-dangerous/143576#143576, но все еще не понимаю.