#cat my_call
`$*`
RET=$?
if [ $RET -ne 0 ]
then
echo $*
exit $RET
else
echo OK
exit 0
fi
#my_call my_prog a b c #no wrong
OK
#my_call my_prog 1 2 3 #It's wrong
my_prog 1 2 3
`$*`
RET=$?
if [ $RET -ne 0 ]
then
echo $*
exit $RET
else
echo OK
exit 0
fi
#my_call my_prog a b c #no wrong
OK
#my_call my_prog 1 2 3 #It's wrong
my_prog 1 2 3