Скрипт Groovy не распознает команду экспорта - PullRequest
0 голосов
/ 15 апреля 2019

Я запускаю скрипт оболочки Groovy, в котором я пытаюсь установить прокси перед запуском команды aws:

export http_proxy=http://proxy.url.com:8099
aws s3 ls

Но я получаю эту ошибку:

Caught: java.io.IOException: Cannot run program "export": error=2, No such file or directory
java.io.IOException: Cannot run program "export": error=2, No such file or directory
    at com.capitalone.cep.lensOps.run(lensOps.groovy:13)

Команда export прекрасно работает, когда я запускаю ее в bash, так что мне делать в groovy, чтобы она заработала?

1 Ответ

1 голос
/ 15 апреля 2019

export - это функция оболочки, а не внешняя программа. Чтобы запустить программу с определенным значением в ее среде, вы можете вместо этого использовать env.

env http_proxy=http://proxy.url.com:8099 aws s3 ls
...