zkousel jsem tam hodit = ,ale taky to nebere. Pac si to interpretuje, jako dalsi parametr toho cmp a nikoliv jako porovnavaci operator
a to same plati aj s tim -eq
EDIT: tak jsem koumal az jsem dokoumal, ze to stacilo napsat bez toho porovnani
#!/bin/bash
if (cmp ./vystup.txt ./vzorovy_vystup.txt)
then
echo "soubory se shoduji"
else
echo "soubory se NEshoduji"
fi
i kdyz stale nechapu, ze v pripade, kdy se soubory rovnaji (cmp vraci 0), ze se vypise prvni echo. V C bych to ocekaval presne naopak if(1) podminka vyhodnocena jako pravdiva, if(0) podminka vyhodnoce jako chybna->nasleduji prikazy za else