Use
-c
or--check
option ofshasum
orsha256sum
command.
$ # The target ISO image and its hash file
$ ls
alpine-extended-3.18.0-x86_64.iso alpine-extended-3.18.0-x86_64.iso.sha256
$ # Verify
$ shasum -c alpine-extended-3.18.0-x86_64.iso.sha256
alpine-extended-3.18.0-x86_64.iso: OK
$ sha256sum -c alpine-extended-3.18.0-x86_64.iso.sha256
alpine-extended-3.18.0-x86_64.iso: OK
$ # Content of the hash file
$ cat *.sha256
00184d48ef3328cf9f3423324875787df63ac5ad9b0dae41cebb29281f8e5d9c alpine-extended-3.18.0-x86_64.iso
$ # Re-calculate the hash
$ shasum -a 256 alpine-extended-3.18.0-x86_64.iso
00184d48ef3328cf9f3423324875787df63ac5ad9b0dae41cebb29281f8e5d9c alpine-extended-3.18.0-x86_64.iso
- Env info
$ shasum --version
6.02
$ sw_vers
ProductName: macOS
ProductVersion: 12.6.5
BuildVersion: 21G531