[ale] ubuntu users

Geoffrey lists at serioustechnology.com
Tue Mar 16 16:52:54 EDT 2010


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] 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


More information about the Ale mailing list