В моем скрипте есть очень длинная инструкция IF ELIF, которая работает.Мои проблемы начались, когда я начал пытаться заставить его выполнять внешние программы / программное обеспечение сторонних производителей.
.....; then
prog1 -some flags
prog2 -some flags
prog3 -some more flags
prog4 -even more flags
elif [......]
Как вы можете догадаться, я обнаружил, что это не платно, единственное, что я могу увидеть, эточто я поместил эти команды в отдельный скрипт оболочки и назвал его следующим образом:
.....; then
./myshellscript.sh
elif [......]
Есть ли возможность содержать это в самом скрипте без необходимости вызывать скрипты оболочки для выполнения всех моих задач.Я обычно кусал бы пули и делал это, но это означало бы иметь сотни внешних сценариев оболочки, которые загромождали бы папку, а не один дефинирующий сценарий, содержащий весь код, необходимый для выполнения поставленной задачи.
Еще раз, любая помощь будет принята с благодарностью.