#!/bin/bash [ "$#" -ne 2 ] && echo "Usage: $0 " && exit 1 FILE="$1" EXPECTED="$2" [ ! -f "$FILE" ] && echo "Error: File not found!" && exit 1 CALCULATED=$(sha256sum "$FILE" | awk '{print $1}') echo "Expected: $EXPECTED" echo "Calculated: $CALCULATED" [ "$CALCULATED" = "$EXPECTED" ] && echo "Hash matches!" || echo "Hash does NOT match!"