У меня есть следующий скрипт, в котором я вызываю функцию из файла «lib». Он работает нормально. Но как реализовать обработку исключений, чтобы, если я изменяю имя функции в файле сценария или в файле «lib», и функция не вызывается, сценарий должен быть прерван.Как проверить, не была ли функция вызвана в сценарии оболочки
файла сценария:
#!/bin/bash
#Include Functions file
. ./testlibrary.lib
echo "Start"
testFunction
echo "Finish"
LibraryFile:
#!/bin/bash
testFunction(){
echo "testing begins"
echo "testing ends"
}
Примечание:
Я не могу использовать "установить -e" флаг так есть ли другой способ реализовать это, что, если моя команда не работает, она должна съел сценарий.
Почему вы не можете использовать 'set -e'? Вы, вероятно, должны .... –