Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

Поиск проблемной области

В некоторых сценариях, особенно длинных, иногда полезно изолировать область сценария, которая связана с проблемой. Это не всегда будет фактическая ошибка, но изоляция часто позволяет лучше понять действительную причину. Один из методов, который можно использовать для изоляции кода, - это «закомментировать» разделы скрипта. Например, наш фрагмент удаления файла может быть изменен, чтобы определить, был ли удаленный раздел связан с ошибкой:



если [[-d $ dir_name]]; тогда, если cd $ dir_name; тогда

rm *

еще

echo "не могу перейти к '$ dir_name'"> & 2 выйти 1

fi

# еще

# echo "такого каталога нет: '$ dir_name'"> & 2

# выход 1

fi

если [[-d $ dir_name]]; тогда, если cd $ dir_name; тогда

rm *

еще

echo "не могу перейти к '$ dir_name'"> & 2 выйти 1

fi

# еще

# echo "такого каталога нет: '$ dir_name'"> & 2

# выход 1

fi


Помещая символы комментариев в начале каждой строки в логическом разделе сценария, мы предотвращаем выполнение этого раздела. Затем можно провести повторное тестирование, чтобы увидеть, повлияет ли удаление кода на поведение ошибки.


Лучшие облачные вычисления для ОС в OnWorks: