Bash error => "exit: code: требуется числовой аргумент"

Я получаю эту ошибку: exit: code: числовой аргумент, требуемый в строке, указанной ниже.

git push production_dev HEAD:master exit_val=$? # error occurs here => exit: code: numeric argument required if [[ ${exit_val} -eq 0 ]]; then echo "deployment was successful to DEV production server." else echo "deployment failed." fi 

кто-нибудь знает, почему это происходит и как я могу это исправить?

Linux и Unix - лучшая ОС в мире.