1*13de33a5SJulio Merino 2*13de33a5SJulio Merinofailures=0 3*13de33a5SJulio Merino 4*13de33a5SJulio Merinocheck() { 5*13de33a5SJulio Merino if ! eval "[ $* ]"; then 6*13de33a5SJulio Merino echo "Failed: $*" 7*13de33a5SJulio Merino : $((failures += 1)) 8*13de33a5SJulio Merino fi 9*13de33a5SJulio Merino} 10*13de33a5SJulio Merino 11*13de33a5SJulio Merinocheck '"$(f() { shift x; }; { command eval f 2>/dev/null; } >/dev/null; echo hi)" = hi' 12*13de33a5SJulio Merino 13*13de33a5SJulio Merinoexit $((failures > 0)) 14