[ale] ubuntu users

Geoffrey lists at serioustechnology.com
Tue Mar 16 17:25:05 EDT 2010


Jim Kinney wrote:
> Description: DASH is a POSIX-compliant implementation of /bin/sh that 
> aims to be as small as
>            : possible. It does this without sacrificing speed where 
> possible. In fact, it is
>            : significantly faster than bash (the GNU Bourne-Again SHell) 
> for most tasks.
> 
> 
> Might be worth looking into for speed needs.

I don't see how it can be posix-compliant, because as far as I know, 
'==' syntax has been valid bash since, well, Mr. Bourne wrote it.

> 
> I still can't fathom arrays in bash even though it's supposed to be 
> there now...
> 
> On Tue, Mar 16, 2010 at 4:52 PM, Geoffrey <lists at serioustechnology.com 
> <mailto:lists at serioustechnology.com>> wrote:
> 
>     Geoffrey wrote:
>      > Lightner, Jeff wrote:
>      >> Are you running the same shell on both?
>      >
>      > Assuming we are running the same, /bin/sh
>      >
>      >> Some distros use tcsh instead of bash by default.   They also
>     link sh to
>      >> it so if you had a shebang of #!/bin/sh it might not be using
>     the shell
>      >> you think it is.
>      >
>      > Interesting, I'll have to check that out, thanks.
> 
>     That was it, /bin/sh is linked to dash, not bash.  Thanks Jeff.
> 
>      >
>      >> -----Original Message-----
>      >> From: ale-bounces at ale.org <mailto:ale-bounces at ale.org>
>     [mailto:ale-bounces at ale.org <mailto:ale-bounces at ale.org>] On Behalf Of
>      >> Geoffrey
>      >> Sent: Tuesday, March 16, 2010 2:40 PM
>      >> To: ale
>      >> Subject: [ale] ubuntu users
>      >>
>      >> We have a script that is running just fine on RHEL 5.4.  When we
>     run it
>      >> on ubunutu (with 'set -x') we get the following error:
>      >>
>      >> + [ 1 -ne 1 ]
>      >> + dir=all
>      >> + echo Option all is valid...
>      >> Option all is valid...
>      >> + cd /esc
>      >> + [ all == all ]
>      >> [: 1: all: unexpected operator
>      >> + [ -d all ]
>      >> + echo Apparently all is not checked out. Sorry
>      >> Apparently all is not checked out. Sorry
>      >>
>      >> Here is the code in question.  What is wrong with this?
>      >>
>      >> if [ "$dir" == "all" ]
>      >> then
>      >>      for dir in $DOCS $PERL $WEB $ITPROJECTS $SERVERLOG $DBCONFIG
>      >> $LOGPRO \
>      >>          $SCRIPTS $THIRDPARTY $ONTHEFLY
>      >>      do
>      >>          if [ -d $dir ]
>      >>          then
>      >>              echo "Updating $dir..."
>      >>              svn update $dir
>      >>          else
>      >>              echo "Apparently $dir is not checked out. Sorry"
>      >>          fi
>      >>      done
>      >> else
>      >> .
>      >> .
>      >>
>      >
>      >
> 
> 
>     --
>     Until later, Geoffrey
> 
>     "I predict future happiness for America if they can prevent
>     the government from wasting the labors of the people under
>     the pretense of taking care of them."
>     - Thomas Jefferson
>     _______________________________________________
>     Ale mailing list
>     Ale at ale.org <mailto:Ale at ale.org>
>     http://mail.ale.org/mailman/listinfo/ale
>     See JOBS, ANNOUNCE and SCHOOLS lists at
>     http://mail.ale.org/mailman/listinfo
> 
> 
> 
> 
> -- 
> -- 
> James P. Kinney III
> Actively in pursuit of Life, Liberty and Happiness        
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://mail.ale.org/mailman/listinfo/ale
> See JOBS, ANNOUNCE and SCHOOLS lists at
> http://mail.ale.org/mailman/listinfo


-- 
Until later, Geoffrey

"I predict future happiness for America if they can prevent
the government from wasting the labors of the people under
the pretense of taking care of them."
- Thomas Jefferson


More information about the Ale mailing list