Команда «pipeline_resource_s3» не работает в файле, но работает в терминале

#amazon-web-services #cloud #pipeline

#amazon-web-services #облако #конвейер

Вопрос:

Я зарегистрирован в экземпляре EC2 в одном из наших приложений в облаке AWS. Я пытаюсь получить адрес S3 другого приложения.

Когда я выполняю pipeline_resource_s3 <my_app_name> в командной строке, она успешно возвращает адрес S3, но когда я выполняю ту же строку в файле, она запрашивает pipeline_resource_s3: command not found .

Мой файл содержит:

 #!/bin/bash
pipeline_resource_s3 <my_app_name>
  

Запуск файла с помощью: ./test.sh

Как я могу успешно выполнить команду pipeline_resource_s3 в файле?

Комментарии:

1. Можете ли вы поделиться ссылкой на pipeline_resource_s3 команду.

2. @ChandanKumar что вы подразумеваете под «поделиться ссылкой»?

3. Любая ссылка (документ AWS) на эту команду.

4. не могу найти ни одного, я не уверен, что это системная команда. это похоже на команду systemctl, но она не зарегистрирована в bash.

5. pipeline_resource_s3 определенно не является командой AWS CLI. Похоже, что когда вы запускаетесь из каталога, содержащего этот скрипт, он работает нормально, а при передаче в файл — нет. Вам нужно передать полный путь или установить переменную в вашем test.sh