Description: DASH is a POSIX-compliant implementation of /bin/sh that aims to be as small as<br>           : possible. It does this without sacrificing speed where possible. In fact, it is<br>           : significantly faster than bash (the GNU Bourne-Again SHell) for most tasks.<br>
<br><br>Might be worth looking into for speed needs.<br><br>I still can&#39;t fathom arrays in bash even though it&#39;s supposed to be there now...<br><br><div class="gmail_quote">On Tue, Mar 16, 2010 at 4:52 PM, Geoffrey <span dir="ltr">&lt;<a href="mailto:lists@serioustechnology.com">lists@serioustechnology.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">Geoffrey wrote:<br>
&gt; Lightner, Jeff wrote:<br>
&gt;&gt; Are you running the same shell on both?<br>
&gt;<br>
&gt; Assuming we are running the same, /bin/sh<br>
&gt;<br>
&gt;&gt; Some distros use tcsh instead of bash by default.   They also link sh to<br>
&gt;&gt; it so if you had a shebang of #!/bin/sh it might not be using the shell<br>
&gt;&gt; you think it is.<br>
&gt;<br>
&gt; Interesting, I&#39;ll have to check that out, thanks.<br>
<br>
</div>That was it, /bin/sh is linked to dash, not bash.  Thanks Jeff.<br>
<div><div></div><div class="h5"><br>
&gt;<br>
&gt;&gt; -----Original Message-----<br>
&gt;&gt; From: <a href="mailto:ale-bounces@ale.org">ale-bounces@ale.org</a> [mailto:<a href="mailto:ale-bounces@ale.org">ale-bounces@ale.org</a>] On Behalf Of<br>
&gt;&gt; Geoffrey<br>
&gt;&gt; Sent: Tuesday, March 16, 2010 2:40 PM<br>
&gt;&gt; To: ale<br>
&gt;&gt; Subject: [ale] ubuntu users<br>
&gt;&gt;<br>
&gt;&gt; We have a script that is running just fine on RHEL 5.4.  When we run it<br>
&gt;&gt; on ubunutu (with &#39;set -x&#39;) we get the following error:<br>
&gt;&gt;<br>
&gt;&gt; + [ 1 -ne 1 ]<br>
&gt;&gt; + dir=all<br>
&gt;&gt; + echo Option all is valid...<br>
&gt;&gt; Option all is valid...<br>
&gt;&gt; + cd /esc<br>
&gt;&gt; + [ all == all ]<br>
&gt;&gt; [: 1: all: unexpected operator<br>
&gt;&gt; + [ -d all ]<br>
&gt;&gt; + echo Apparently all is not checked out. Sorry<br>
&gt;&gt; Apparently all is not checked out. Sorry<br>
&gt;&gt;<br>
&gt;&gt; Here is the code in question.  What is wrong with this?<br>
&gt;&gt;<br>
&gt;&gt; if [ &quot;$dir&quot; == &quot;all&quot; ]<br>
&gt;&gt; then<br>
&gt;&gt;      for dir in $DOCS $PERL $WEB $ITPROJECTS $SERVERLOG $DBCONFIG<br>
&gt;&gt; $LOGPRO \<br>
&gt;&gt;          $SCRIPTS $THIRDPARTY $ONTHEFLY<br>
&gt;&gt;      do<br>
&gt;&gt;          if [ -d $dir ]<br>
&gt;&gt;          then<br>
&gt;&gt;              echo &quot;Updating $dir...&quot;<br>
&gt;&gt;              svn update $dir<br>
&gt;&gt;          else<br>
&gt;&gt;              echo &quot;Apparently $dir is not checked out. Sorry&quot;<br>
&gt;&gt;          fi<br>
&gt;&gt;      done<br>
&gt;&gt; else<br>
&gt;&gt; .<br>
&gt;&gt; .<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
<br>
<br>
--<br>
Until later, Geoffrey<br>
<br>
&quot;I predict future happiness for America if they can prevent<br>
the government from wasting the labors of the people under<br>
the pretense of taking care of them.&quot;<br>
- Thomas Jefferson<br>
_______________________________________________<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>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>-- <br>James P. Kinney III<br>Actively in pursuit of Life, Liberty and Happiness         <br><br>