Os shells são construídos para fazer esse tipo de coisa facilmente.
if touch -r dcn_file "${dir_dcn}"/"${TAG1_dcn}".pcap
then
echo "Command ran successfully."
else
echo "Command had an error: $?"
fi
Ocasionalmente, você encontrará algum comando proprietário que não saia com status 0 no sucesso e não-zero na falha, mas felizmente, essas aberrações quase foram extintas.