-1

У меня есть скрипт , который не работает (он замораживает мою строку состояния), пока он не будет полностью выполнен. Однако, добавив случайную плохую команду, например

asdfasdf

в любом месте файла, к которому достигает скрипт (т.е. не сразу после exit 0 или в комментарии), скрипт работает отлично (не останавливается).

Что может вызвать такое поведение и как я могу это исправить?

1 ответ1

1

Этот тип проблемы можно использовать, включив вывод трассировки. Это можно сделать, добавив префикс командной строки к bash -x . В сценарии вы можете добавить -x к пути взрыва.

После того, как вы узнаете, где проблема или, скорее всего, проблема, вы можете использовать команду set в скрипте для включения и выключения трассировки. set -x включает трассировку, а set +x выключает ее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .