<div dir="ltr"><div>Actually, when I sourced the file with the function and ran the function with a return or exit, it exited the parent shell!<br><br></div>ABSG didn&#39;t seem to answer my question, though I mostly read the functions part. <br>
<br>Leam<br><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Sep 17, 2013 at 12:13 PM, JD <span dir="ltr">&lt;<a href="mailto:jdp@algoloma.com" target="_blank">jdp@algoloma.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Whenever I have a question about Bash, checking the ABSG usually answers it.<br>
<a href="http://www.tldp.org/LDP/abs/html/" target="_blank">http://www.tldp.org/LDP/abs/html/</a><br>
<div><div class="h5"><br>
On 09/17/2013 06:06 PM, leam hall wrote:<br>
&gt; I&#39;ve looked at a few google searches and am not sure I understand what I&#39;m<br>
&gt; seeing. In bash, I want to have a function do a test, and have a variable in the<br>
&gt; calling program set based on the function&#39;s actions. So far it seems as if I<br>
&gt; have to either &quot;echo&quot; the result or have the calling function use $?.<br>
&gt;<br>
&gt; Calling script:<br>
&gt;<br>
&gt; MY_VAR=`my_function`<br>
&gt;<br>
&gt; # This fails:<br>
&gt; my_function() {<br>
&gt;   do_something<br>
&gt;   return $?<br>
&gt; }<br>
&gt;<br>
&gt; # This works:<br>
&gt; my_function() {<br>
&gt;   do_something<br>
&gt;   if [ $? -eq 0 ]<br>
&gt;     echo 0<br>
&gt;   else<br>
&gt;     echo 1<br>
&gt;    fi<br>
&gt; }<br>
&gt;<br>
&gt; The first function works if the parent&#39;s calls:<br>
&gt;<br>
&gt; MY_VAR=`my_function; echo $?`<br>
&gt;<br>
&gt; Am I looking for something that&#39;s just not in bash?<br>
&gt;<br>
&gt; Leam<br>
<br>
</div></div>_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><div><a href="http://leamhall.blogspot.com/" target="_blank">Mind on a Mission</a></div>
</div>