A small assertion compares the expected value with the actual value and turns that comparison into a pass or fail result.

Program

Play the script to choose the expected value and see whether the assertion passes.

assert_equal.sh
#!/usr/bin/env bash

expected=
actual=12
if [[ "$actual" == "$expected" ]]; then
    result="pass"
else
    result="fail"
fi
echo "assert:$result"
#!/usr/bin/env bash

expected=
actual=12
if [[ "$actual" == "$expected" ]]; then
    result="pass"
else
    result="fail"
fi
echo "assert:$result"
assertion An assertion checks whether one observed value matches the expected value.
string comparison `[[ "$a" == "$b" ]]` compares two shell strings.
test result A clear pass/fail word makes later summaries easy to build.