Piszę skrypt w Bash, aby przetestować kod. Jednak głupio wydaje się uruchamianie testów, jeśli kompilacja kodu nie powiedzie się, w takim przypadku po prostu przerywam testy.
Czy jest jakiś sposób, aby to zrobić bez owijania całego skryptu w pętli while i używania przerw? Coś jak dun dun goto?
1
konsekwentnie. Jeśli skrypt ma być uruchamiany przez inny skrypt, możesz zdefiniować własny zestaw kodów statusu o szczególnym znaczeniu. Na przykład1
== testy nie powiodły się,2
== kompilacja nie powiodła się. Jeśli skrypt jest częścią czegoś innego, konieczne może być dostosowanie kodów w celu dostosowania do stosowanych tam praktyk. Na przykład, gdy część zestawu testów jest uruchamiana przez automake, kod77
służy do oznaczenia pominięcia testu.