Arhn - архитектура программирования

«команда не найдена» при попытке запустить скрипт bash

Я пытаюсь запустить сценарий bash из сценария с именем dev_ro, вот как он вызывается.

export SUBNET="$(first_available_docker_network --lock-seconds 7200)"

Я звоню dev_ro через ./dev_ro

Я подтверждаю, что у меня есть

#!/bin/bash

вверху обоих файлов.

Вот права для обоих файлов

 $ ls -lh dev_ro 
-rwxrwxr-x 1 ME ME 423 Aug 21 15:57 dev_ro

$ ls -lh first_available_docker_network
-rwxrwxr-x 1 ME ME 2.2K Aug 21 15:55 first_available_docker_network

Это результат запуска ./dev_ro

++ first_available_docker_network --lock-seconds 7200
compose/everest-compose: line 25: first_available_docker_network: command not found

Кроме того, когда я пытаюсь запустить скрипт:

ME@SERVER:~/Rosetta/compose$ first_available_docker_network
first_available_docker_network: command not found
ME@SERVER:~/Rosetta/compose$ 

У меня такая же установка работает на другом сервере, и она работает. Код был взят из Git, так что это та же кодовая база.

Любая помощь горячо приветствуется.

ME@OTHER_SERVER:~/Rosetta/compose$ first_available_docker_network
DEBUG:root:Docker subnets: [IPv4Network(... etc
ME@OTHER_SERVER:~/Rosetta/compose$ ^C
21.08.2019

  • Добавьте полный путь к first_available_docker_network или используйте ./first_available_docker_network, если он находится в текущем каталоге, или проверьте свою переменную PATH. 21.08.2019
  • Выяснил, что это было - у меня были некоторые env vars, введенные солью. 02.10.2019

Ответы:


1

first_available_docker_network не является стандартной командой Linux. Это должен быть ваш собственный скрипт. Попробуйте выполнить, используя его абсолютный путь. Например, вместо использования +

ME@SERVER:~/Rosetta/compose$ first_available_docker_network

использовать

ME@SERVER:~/Rosetta/compose$ absolute_path_of_script/first_available_docker_network

Или, альтернативно,

Вы можете попробовать добавить путь first_available_docker_network к переменной PATH.

21.08.2019
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..