#!/usr/bin/env bash

if [ "$1" = "" ]
then
    echo "First parameter is empty"
    read
fi

if [ "$2" = "" ]
then
    echo "Second parameter is empty"
    read
fi

rm -f "$2"

eval $1 > $2

if [ "$?" -ne "0" ]
then
    echo "Executed $1, but it returns non-zero exit code"
    read
fi

if [ ! -f "$2" ]
then
    echo "Executed ""$1" > "$2"", but it didn't create file"
    read
fi
