[ale] bash return and exit

leam hall leamhall at gmail.com
Tue Sep 17 12:06:44 EDT 2013


I've looked at a few google searches and am not sure I understand what I'm
seeing. In bash, I want to have a function do a test, and have a variable
in the calling program set based on the function's actions. So far it seems
as if I have to either "echo" the result or have the calling function use
$?.

Calling script:

MY_VAR=`my_function`

# This fails:
my_function() {
  do_something
  return $?
}

# This works:
my_function() {
  do_something
  if [ $? -eq 0 ]
    echo 0
  else
    echo 1
   fi
}

The first function works if the parent's calls:

MY_VAR=`my_function; echo $?`

Am I looking for something that's just not in bash?

Leam


-- 
Mind on a Mission <http://leamhall.blogspot.com/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ale.org/pipermail/ale/attachments/20130917/8e1fd9e7/attachment.html>


More information about the Ale mailing list