Автоматизация shell: интерпретаторы, YAML и файлы релизов1
Сначала проверьте интерпретатор, затем входные данные перед выбором или выполнением команды. Пример сравнения числовых версий не реализует все правила SemVer, а метаданные релиза не проверяют скачанные байты.
Выберите файлы релиза
Проверьте ответ и выбор файлов, прежде чем использовать метаданные как указание для скачивания.
- Проверка контрольной суммы SHA-256 скачанного файла с помощью Python
Сравните скачанный файл с доверенным значением SHA-256 с помощью потоковой проверки на Python. Воспроизведите совпадение, изменение файла и ошибку чтения с явными кодами завершения.