Я пробовал следующий код ..
if diff f1.sh f2.sh; then
echo Same
else
echo Different
fi
Вот.. В моем случае и f1.sh, и f2.sh - разные файлы. Так что, если оператор печатает другой(как и ожидалось), но как условие становится ложным, а управление меняется на оператор else ... Как это происходит .. Как условие становится ложным ..? Как эти команды diff ведут себя здесь Пожалуйста, объясните процесс подробно. Заранее спасибо (извините, если мой английский слишком плохой ..)